<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>prc: Prc_v1_0</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">prc
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__prc__v1__0.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Prc_v1_0</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_prc.html">XPrc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_prc.html" title="The XPrc instance data structure. ">XPrc</a> instance data structure.  <a href="struct_x_prc.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaf28b7a33ca4cf58e128c968df5e54ecf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf28b7a33ca4cf58e128c968df5e54ecf">XPrc_GetNumberOfVsms</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.NumberOfVsms</td></tr>
<tr class="memdesc:gaf28b7a33ca4cf58e128c968df5e54ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the Number of Virtual Socket Managers.  <a href="#gaf28b7a33ca4cf58e128c968df5e54ecf">More...</a><br /></td></tr>
<tr class="separator:gaf28b7a33ca4cf58e128c968df5e54ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d1ba0ea47e542e19fca3f0244a971c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga0d1ba0ea47e542e19fca3f0244a971c8">XPrc_GetRequiresClearBitstreams</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.RequiresClearBitstreams</td></tr>
<tr class="memdesc:ga0d1ba0ea47e542e19fca3f0244a971c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to find if Clearing Bitstreams are required.  <a href="#ga0d1ba0ea47e542e19fca3f0244a971c8">More...</a><br /></td></tr>
<tr class="separator:ga0d1ba0ea47e542e19fca3f0244a971c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga036bab97ecd418d314282b3f05dc74cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga036bab97ecd418d314282b3f05dc74cc">XPrc_GetCpArbitrationProtocol</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Arbitration_Protocol</td></tr>
<tr class="memdesc:ga036bab97ecd418d314282b3f05dc74cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the CAP Arbitration protocol.  <a href="#ga036bab97ecd418d314282b3f05dc74cc">More...</a><br /></td></tr>
<tr class="separator:ga036bab97ecd418d314282b3f05dc74cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14572ab0ecab45887d78cd61d85fa2ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga14572ab0ecab45887d78cd61d85fa2ae">XPrc_GetHasAxiLiteIf</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Axi_Lite_If</td></tr>
<tr class="memdesc:ga14572ab0ecab45887d78cd61d85fa2ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to discover if the AXI4-Lite register interface is enabled or disabled.  <a href="#ga14572ab0ecab45887d78cd61d85fa2ae">More...</a><br /></td></tr>
<tr class="separator:ga14572ab0ecab45887d78cd61d85fa2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77a378698d58fc4e86831835f648715e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga77a378698d58fc4e86831835f648715e">XPrc_GetResetActiveLevel</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Reset_Active_Level</td></tr>
<tr class="memdesc:ga77a378698d58fc4e86831835f648715e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to discover if the core's reset is active low (0) or active high (1).  <a href="#ga77a378698d58fc4e86831835f648715e">More...</a><br /></td></tr>
<tr class="separator:ga77a378698d58fc4e86831835f648715e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4f7e9536727c3732b6318e430c5fa70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gad4f7e9536727c3732b6318e430c5fa70">XPrc_GetCpFifoDepth</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Fifo_Depth</td></tr>
<tr class="memdesc:gad4f7e9536727c3732b6318e430c5fa70"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the depth of FIFO in the fetch path.  <a href="#gad4f7e9536727c3732b6318e430c5fa70">More...</a><br /></td></tr>
<tr class="separator:gad4f7e9536727c3732b6318e430c5fa70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab57f7a5c77fc1e5ee8496336bfd399fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gab57f7a5c77fc1e5ee8496336bfd399fc">XPrc_GetCpFifoType</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Fifo_Type</td></tr>
<tr class="memdesc:gab57f7a5c77fc1e5ee8496336bfd399fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the type of the FIFO in the fetch path.  <a href="#gab57f7a5c77fc1e5ee8496336bfd399fc">More...</a><br /></td></tr>
<tr class="separator:gab57f7a5c77fc1e5ee8496336bfd399fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97681331f2b86503116b57b4cebd2d7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga97681331f2b86503116b57b4cebd2d7a">XPrc_GetCpFamily</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Family</td></tr>
<tr class="memdesc:ga97681331f2b86503116b57b4cebd2d7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the family type of the device being managed.  <a href="#ga97681331f2b86503116b57b4cebd2d7a">More...</a><br /></td></tr>
<tr class="separator:ga97681331f2b86503116b57b4cebd2d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga949e933319a77af6c12f0ace1b158786"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga949e933319a77af6c12f0ace1b158786">XPrc_GetCdcStages</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cdc_Stages</td></tr>
<tr class="memdesc:ga949e933319a77af6c12f0ace1b158786"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the number of synchronization stages used when crossing between clock domains.  <a href="#ga949e933319a77af6c12f0ace1b158786">More...</a><br /></td></tr>
<tr class="separator:ga949e933319a77af6c12f0ace1b158786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50aa5032cdcaeca063861ce9721b7d63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga50aa5032cdcaeca063861ce9721b7d63">XPrc_GetRegVsmMsb</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegVsmMsb</td></tr>
<tr class="memdesc:ga50aa5032cdcaeca063861ce9721b7d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the Virtual Socket Manager Select MSB.  <a href="#ga50aa5032cdcaeca063861ce9721b7d63">More...</a><br /></td></tr>
<tr class="separator:ga50aa5032cdcaeca063861ce9721b7d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79f83ccdcd88c5c44446334c7c7dc728"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga79f83ccdcd88c5c44446334c7c7dc728">XPrc_GetRegVsmLsb</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegVsmLsb</td></tr>
<tr class="memdesc:ga79f83ccdcd88c5c44446334c7c7dc728"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the Virtual Socket Manager Select LSB.  <a href="#ga79f83ccdcd88c5c44446334c7c7dc728">More...</a><br /></td></tr>
<tr class="separator:ga79f83ccdcd88c5c44446334c7c7dc728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b7a63136678123d91ce528b51df0f60"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga6b7a63136678123d91ce528b51df0f60">XPrc_GetRegBankMsb</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegBankMsb</td></tr>
<tr class="memdesc:ga6b7a63136678123d91ce528b51df0f60"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the Bank Select MSB.  <a href="#ga6b7a63136678123d91ce528b51df0f60">More...</a><br /></td></tr>
<tr class="separator:ga6b7a63136678123d91ce528b51df0f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9512ae02edf1bd546341c96096aa5586"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga9512ae02edf1bd546341c96096aa5586">XPrc_GetRegBankLsb</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegBankLsb</td></tr>
<tr class="memdesc:ga9512ae02edf1bd546341c96096aa5586"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the Bank Select LSB.  <a href="#ga9512ae02edf1bd546341c96096aa5586">More...</a><br /></td></tr>
<tr class="separator:ga9512ae02edf1bd546341c96096aa5586"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68b3c078f983cdd88610c062f2eff5fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga68b3c078f983cdd88610c062f2eff5fb">XPrc_GetRegSelectMsb</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegSelectMsb</td></tr>
<tr class="memdesc:ga68b3c078f983cdd88610c062f2eff5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the Register Select MSB.  <a href="#ga68b3c078f983cdd88610c062f2eff5fb">More...</a><br /></td></tr>
<tr class="separator:ga68b3c078f983cdd88610c062f2eff5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga461feb94666a0571a0f50f2bcd983c13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga461feb94666a0571a0f50f2bcd983c13">XPrc_GetRegSelectLsb</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegSelectLsb</td></tr>
<tr class="memdesc:ga461feb94666a0571a0f50f2bcd983c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the Register Select LSB.  <a href="#ga461feb94666a0571a0f50f2bcd983c13">More...</a><br /></td></tr>
<tr class="separator:ga461feb94666a0571a0f50f2bcd983c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d39e24052e6887d4e0e7ed776d9cd67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga9d39e24052e6887d4e0e7ed776d9cd67">XPrc_GetNumRms</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.NumberOfRms[VsmId]</td></tr>
<tr class="memdesc:ga9d39e24052e6887d4e0e7ed776d9cd67"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro is used to get the number of Reconfigurable Modules in a VSM.  <a href="#ga9d39e24052e6887d4e0e7ed776d9cd67">More...</a><br /></td></tr>
<tr class="separator:ga9d39e24052e6887d4e0e7ed776d9cd67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4775c570e83214c75ca9203731b42da0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga4775c570e83214c75ca9203731b42da0">XPrc_GetNumRmsAllocated</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.NumberOfRmsAllocated[VsmId]</td></tr>
<tr class="memdesc:ga4775c570e83214c75ca9203731b42da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the number of Reconfigurable Modules that have been allocated in this VSM.  <a href="#ga4775c570e83214c75ca9203731b42da0">More...</a><br /></td></tr>
<tr class="separator:ga4775c570e83214c75ca9203731b42da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8787446c84897dd756ab88f2b44adfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gab8787446c84897dd756ab88f2b44adfe">XPrc_GetStartInShutdown</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Start_In_Shutdown[VsmId]</td></tr>
<tr class="memdesc:gab8787446c84897dd756ab88f2b44adfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns if the VSM starts in the Shutdown state.  <a href="#gab8787446c84897dd756ab88f2b44adfe">More...</a><br /></td></tr>
<tr class="separator:gab8787446c84897dd756ab88f2b44adfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad21071ccece439ee68cb2874f99983d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gad21071ccece439ee68cb2874f99983d8">XPrc_GetNumTriggersAllocated</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.No_Of_Triggers_Allocated[VsmId]</td></tr>
<tr class="memdesc:gad21071ccece439ee68cb2874f99983d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the number of triggers that the Virtual Socket Manager has.  <a href="#gad21071ccece439ee68cb2874f99983d8">More...</a><br /></td></tr>
<tr class="separator:gad21071ccece439ee68cb2874f99983d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12076534ecd784922faa0a8b2e417a20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga12076534ecd784922faa0a8b2e417a20">XPrc_GetShutdownOnError</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Shutdown_On_Error[VsmId]</td></tr>
<tr class="memdesc:ga12076534ecd784922faa0a8b2e417a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns whether the VSM will enter the shutdown state if an error is detected.  <a href="#ga12076534ecd784922faa0a8b2e417a20">More...</a><br /></td></tr>
<tr class="separator:ga12076534ecd784922faa0a8b2e417a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ea4fc7d3365e1ae3a715a8fd211bd0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga5ea4fc7d3365e1ae3a715a8fd211bd0a">XPrc_GetHasPorRm</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Por_Rm[VsmId]</td></tr>
<tr class="memdesc:ga5ea4fc7d3365e1ae3a715a8fd211bd0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns whether the VSM contains an RM in the initial configuration bitstream.  <a href="#ga5ea4fc7d3365e1ae3a715a8fd211bd0a">More...</a><br /></td></tr>
<tr class="separator:ga5ea4fc7d3365e1ae3a715a8fd211bd0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7f0e00688efecaf1358b1663e948f95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf7f0e00688efecaf1358b1663e948f95">XPrc_GetPorRm</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Por_Rm[VsmId]</td></tr>
<tr class="memdesc:gaf7f0e00688efecaf1358b1663e948f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the RM in the initial configuration bitstream for this VSM.  <a href="#gaf7f0e00688efecaf1358b1663e948f95">More...</a><br /></td></tr>
<tr class="separator:gaf7f0e00688efecaf1358b1663e948f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3487869a229ca6fab164122023bde806"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga3487869a229ca6fab164122023bde806">XPrc_GetHasAxisStatus</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Axis_Status[VsmId]</td></tr>
<tr class="memdesc:ga3487869a229ca6fab164122023bde806"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns 1 if the AXI4-Stream Status Channel is enabled for this VSM, and 0 if it's disabled.  <a href="#ga3487869a229ca6fab164122023bde806">More...</a><br /></td></tr>
<tr class="separator:ga3487869a229ca6fab164122023bde806"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9bbdbfc00559258c5340c84f95c91f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf9bbdbfc00559258c5340c84f95c91f8">XPrc_GetHasAxisControl</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Axis_Control[VsmId]</td></tr>
<tr class="memdesc:gaf9bbdbfc00559258c5340c84f95c91f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns 1 if the AXI4-Stream Control Channel is enabled for this VSM, and 0 if it's disabled.  <a href="#gaf9bbdbfc00559258c5340c84f95c91f8">More...</a><br /></td></tr>
<tr class="separator:gaf9bbdbfc00559258c5340c84f95c91f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69b8206f1a71748a9ba5a20221779f66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga69b8206f1a71748a9ba5a20221779f66">XPrc_GetSkipRmStartupAfterReset</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Skip_Rm_Startup_After_Reset[VsmId]</td></tr>
<tr class="memdesc:ga69b8206f1a71748a9ba5a20221779f66"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns whether the VSM will skip the Reconfigurable Module startup steps after a reset.  <a href="#ga69b8206f1a71748a9ba5a20221779f66">More...</a><br /></td></tr>
<tr class="separator:ga69b8206f1a71748a9ba5a20221779f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d1f98795d57eed9f8b76ebd54acc13a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga5d1f98795d57eed9f8b76ebd54acc13a">XPrc_GetNumHwTriggers</a>(InstancePtr,  VsmId)&#160;&#160;&#160;(InstancePtr)-&gt;Config.Num_Hw_Triggers[VsmId]</td></tr>
<tr class="memdesc:ga5d1f98795d57eed9f8b76ebd54acc13a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the number of hardware triggers that the VSM has.  <a href="#ga5d1f98795d57eed9f8b76ebd54acc13a">More...</a><br /></td></tr>
<tr class="separator:ga5d1f98795d57eed9f8b76ebd54acc13a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d86cb8f5ad2afda254ebd2c4cce2a75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga1d86cb8f5ad2afda254ebd2c4cce2a75">XPrc_WriteReg</a>(Address,  Data)&#160;&#160;&#160;XPrc_Out32((Address), (u32)(Data))</td></tr>
<tr class="memdesc:ga1d86cb8f5ad2afda254ebd2c4cce2a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro writes a value to a PRC register.  <a href="#ga1d86cb8f5ad2afda254ebd2c4cce2a75">More...</a><br /></td></tr>
<tr class="separator:ga1d86cb8f5ad2afda254ebd2c4cce2a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47629a2aecf739afd5c2aea86e62624d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>(Address)&#160;&#160;&#160;XPrc_In32((Address))</td></tr>
<tr class="memdesc:ga47629a2aecf739afd5c2aea86e62624d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro reads a value from a PRC register.  <a href="#ga47629a2aecf739afd5c2aea86e62624d">More...</a><br /></td></tr>
<tr class="separator:ga47629a2aecf739afd5c2aea86e62624d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga860a4c5ba01881e1547b8150affa7c0d"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga860a4c5ba01881e1547b8150affa7c0d">XPrc_CfgInitialize</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, XPrc_Config *ConfigPtr, u32 EffectiveAddr)</td></tr>
<tr class="memdesc:ga860a4c5ba01881e1547b8150affa7c0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes a PRC instance.  <a href="#ga860a4c5ba01881e1547b8150affa7c0d">More...</a><br /></td></tr>
<tr class="separator:ga860a4c5ba01881e1547b8150affa7c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ae7427d46695146ebd8bb1cae333ad7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga8ae7427d46695146ebd8bb1cae333ad7">XPrc_SendShutdownCommand</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId)</td></tr>
<tr class="memdesc:ga8ae7427d46695146ebd8bb1cae333ad7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function instructs the Virtual Socket Manager to enter the shutdown state.  <a href="#ga8ae7427d46695146ebd8bb1cae333ad7">More...</a><br /></td></tr>
<tr class="separator:ga8ae7427d46695146ebd8bb1cae333ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf496a0a03c16a90c4579f5eb9346289"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gabf496a0a03c16a90c4579f5eb9346289">XPrc_SendRestartWithNoStatusCommand</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId)</td></tr>
<tr class="memdesc:gabf496a0a03c16a90c4579f5eb9346289"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to restart a Virtual Socket Manager in shutdown if the Virtual Socket has not been modified during shutdown.  <a href="#gabf496a0a03c16a90c4579f5eb9346289">More...</a><br /></td></tr>
<tr class="separator:gabf496a0a03c16a90c4579f5eb9346289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1aadeb2cbc8b0ea416b86f6a722112d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf1aadeb2cbc8b0ea416b86f6a722112d">XPrc_SendRestartWithStatusCommand</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u8 Full, u16 RmId)</td></tr>
<tr class="memdesc:gaf1aadeb2cbc8b0ea416b86f6a722112d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to restart a Virtual Socket Manager in shutdown if the Virtual Socket has been modified during shutdown.  <a href="#gaf1aadeb2cbc8b0ea416b86f6a722112d">More...</a><br /></td></tr>
<tr class="separator:gaf1aadeb2cbc8b0ea416b86f6a722112d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab034fcd298e89f9ba4c45d4a0dc01258"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gab034fcd298e89f9ba4c45d4a0dc01258">XPrc_SendProceedCommand</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId)</td></tr>
<tr class="memdesc:gab034fcd298e89f9ba4c45d4a0dc01258"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function instructs the Virtual Socket Manager to proceed with processing the Reconfigurable Module.  <a href="#gab034fcd298e89f9ba4c45d4a0dc01258">More...</a><br /></td></tr>
<tr class="separator:gab034fcd298e89f9ba4c45d4a0dc01258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad837665803c2971d369e832f4d4bd764"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gad837665803c2971d369e832f4d4bd764">XPrc_SendUserControlCommand</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u8 Rm_Shutdown_Req, u8 Rm_Decouple, u8 Sw_Shutdown_Req, u8 Sw_Startup_Req, u8 Rm_Reset)</td></tr>
<tr class="memdesc:gad837665803c2971d369e832f4d4bd764"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to set the values of Rm_Shutdown_Req, Rm_Decouple, Sw_Shutdown_Req, Sw_Startup_Req, Rm_Reset signals.  <a href="#gad837665803c2971d369e832f4d4bd764">More...</a><br /></td></tr>
<tr class="separator:gad837665803c2971d369e832f4d4bd764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc3b273ffd5f67fbdfc7f57d7929b45b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gabc3b273ffd5f67fbdfc7f57d7929b45b">XPrc_SetTriggerToRmMapping</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 TriggerId, u16 RmId)</td></tr>
<tr class="memdesc:gabc3b273ffd5f67fbdfc7f57d7929b45b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to set a Trigger to Reconfigurable Module mapping in a Virtual Socket Manager.  <a href="#gabc3b273ffd5f67fbdfc7f57d7929b45b">More...</a><br /></td></tr>
<tr class="separator:gabc3b273ffd5f67fbdfc7f57d7929b45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga715f096ec7bc1c5eaac8395444fcd03f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga715f096ec7bc1c5eaac8395444fcd03f">XPrc_GetTriggerToRmMapping</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 TriggerId)</td></tr>
<tr class="memdesc:ga715f096ec7bc1c5eaac8395444fcd03f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets a Trigger to Reconfigurable Module mapping in a Virtual Socket Manager.  <a href="#ga715f096ec7bc1c5eaac8395444fcd03f">More...</a><br /></td></tr>
<tr class="separator:ga715f096ec7bc1c5eaac8395444fcd03f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa73a0de6152ced50f55b50533135d0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gafa73a0de6152ced50f55b50533135d0d">XPrc_SetRmBsIndex</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 RmId, u16 BsIndex)</td></tr>
<tr class="memdesc:gafa73a0de6152ced50f55b50533135d0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the BS_INDEX field in the RM_BS_INDEX register to specify which row of the Bitstream Information tables holds the partial bitstream for the Reconfigurable Module in the Virtual Socket Manager.  <a href="#gafa73a0de6152ced50f55b50533135d0d">More...</a><br /></td></tr>
<tr class="separator:gafa73a0de6152ced50f55b50533135d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84b724988773a1fdf54a84325e020b51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga84b724988773a1fdf54a84325e020b51">XPrc_SetRmClearingBsIndex</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 RmId, u16 ClearingBsIndex)</td></tr>
<tr class="memdesc:ga84b724988773a1fdf54a84325e020b51"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the CLEAR_BS_INDEX field in the RM_BS_INDEX register to specify which row of the BS Information tables holds the clearing bitstream for the Reconfigurable Module in the Virtual Socket Manager.  <a href="#ga84b724988773a1fdf54a84325e020b51">More...</a><br /></td></tr>
<tr class="separator:ga84b724988773a1fdf54a84325e020b51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4328f5b970ea41269486688d36c71330"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga4328f5b970ea41269486688d36c71330">XPrc_GetRmBsIndex</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 RmId)</td></tr>
<tr class="memdesc:ga4328f5b970ea41269486688d36c71330"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function get the BS_INDEX field from the RM_BS_INDEX register for the Reconfigurable Module in the Virtual Socket Manager.  <a href="#ga4328f5b970ea41269486688d36c71330">More...</a><br /></td></tr>
<tr class="separator:ga4328f5b970ea41269486688d36c71330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d9eb3af06c1eb952ac109f395feed75"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga1d9eb3af06c1eb952ac109f395feed75">XPrc_GetRmClearingBsIndex</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 RmId)</td></tr>
<tr class="memdesc:ga1d9eb3af06c1eb952ac109f395feed75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function get the CLEAR_BS_INDEX field from the RM_BS_INDEX register for the Reconfigurable Module in the Virtual Socket Manager.  <a href="#ga1d9eb3af06c1eb952ac109f395feed75">More...</a><br /></td></tr>
<tr class="separator:ga1d9eb3af06c1eb952ac109f395feed75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3c36e7ac22439e68a49baf08a07cfc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 RmId, u8 ShutdownRequired, u8 StartupRequired, u8 ResetRequired, u8 ResetDuration)</td></tr>
<tr class="memdesc:gaa3c36e7ac22439e68a49baf08a07cfc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the control information for Reconfigurable Module.  <a href="#gaa3c36e7ac22439e68a49baf08a07cfc8">More...</a><br /></td></tr>
<tr class="separator:gaa3c36e7ac22439e68a49baf08a07cfc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ae04635e1799c1fff8a1bf0acd7f10e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 RmId, u8 *ShutdownRequired, u8 *StartupRequired, u8 *ResetRequired, u8 *ResetDuration)</td></tr>
<tr class="memdesc:ga4ae04635e1799c1fff8a1bf0acd7f10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function get the control information for Reconfigurable Module.  <a href="#ga4ae04635e1799c1fff8a1bf0acd7f10e">More...</a><br /></td></tr>
<tr class="separator:ga4ae04635e1799c1fff8a1bf0acd7f10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab956d1c5dcfea3a937b2d13cdbe7ea40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gab956d1c5dcfea3a937b2d13cdbe7ea40">XPrc_SetBsId</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 BsIndex, u16 BsId)</td></tr>
<tr class="memdesc:gab956d1c5dcfea3a937b2d13cdbe7ea40"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Bitstream Identifier.  <a href="#gab956d1c5dcfea3a937b2d13cdbe7ea40">More...</a><br /></td></tr>
<tr class="separator:gab956d1c5dcfea3a937b2d13cdbe7ea40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1e1c547c5d110ec0e5fb28721398547"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaa1e1c547c5d110ec0e5fb28721398547">XPrc_GetBsId</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 BsIndex)</td></tr>
<tr class="memdesc:gaa1e1c547c5d110ec0e5fb28721398547"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function get the Bitstream Identifier.  <a href="#gaa1e1c547c5d110ec0e5fb28721398547">More...</a><br /></td></tr>
<tr class="separator:gaa1e1c547c5d110ec0e5fb28721398547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77ae77f041ca0822956e93f2c4841384"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga77ae77f041ca0822956e93f2c4841384">XPrc_SetBsSize</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 BsIndex, u32 BsSize)</td></tr>
<tr class="memdesc:ga77ae77f041ca0822956e93f2c4841384"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Bitstream size in bytes.  <a href="#ga77ae77f041ca0822956e93f2c4841384">More...</a><br /></td></tr>
<tr class="separator:ga77ae77f041ca0822956e93f2c4841384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23ab1e4290b46abb79a99627c2f85d41"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga23ab1e4290b46abb79a99627c2f85d41">XPrc_GetBsSize</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 BsIndex)</td></tr>
<tr class="memdesc:ga23ab1e4290b46abb79a99627c2f85d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function get the Bitstream size in bytes.  <a href="#ga23ab1e4290b46abb79a99627c2f85d41">More...</a><br /></td></tr>
<tr class="separator:ga23ab1e4290b46abb79a99627c2f85d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66ef8c25b6a68047e74a6d30d215ebf9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga66ef8c25b6a68047e74a6d30d215ebf9">XPrc_SetBsAddress</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 BsIndex, u32 BsAddress)</td></tr>
<tr class="memdesc:ga66ef8c25b6a68047e74a6d30d215ebf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Address of the Bitstream.  <a href="#ga66ef8c25b6a68047e74a6d30d215ebf9">More...</a><br /></td></tr>
<tr class="separator:ga66ef8c25b6a68047e74a6d30d215ebf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74079c4b27f1c4dc1a7947911b7682d1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga74079c4b27f1c4dc1a7947911b7682d1">XPrc_GetBsAddress</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 BsIndex)</td></tr>
<tr class="memdesc:ga74079c4b27f1c4dc1a7947911b7682d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function get the Address of the Bitstream.  <a href="#ga74079c4b27f1c4dc1a7947911b7682d1">More...</a><br /></td></tr>
<tr class="separator:ga74079c4b27f1c4dc1a7947911b7682d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1352d5c7fa50ff03c099da95d1f6d368"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId)</td></tr>
<tr class="memdesc:ga1352d5c7fa50ff03c099da95d1f6d368"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to read the VSM's Status Register.  <a href="#ga1352d5c7fa50ff03c099da95d1f6d368">More...</a><br /></td></tr>
<tr class="separator:ga1352d5c7fa50ff03c099da95d1f6d368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga169cd249e2ebac1ec7aaa31c6be22ec0"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga169cd249e2ebac1ec7aaa31c6be22ec0">XPrc_IsVsmInShutdown</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u32 VsmIdOrStatus)</td></tr>
<tr class="memdesc:ga169cd249e2ebac1ec7aaa31c6be22ec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to identify whether a VSM is in the Shutdown state or not.  <a href="#ga169cd249e2ebac1ec7aaa31c6be22ec0">More...</a><br /></td></tr>
<tr class="separator:ga169cd249e2ebac1ec7aaa31c6be22ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16cd7447ee658a590b4e84fbcdd655fd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga16cd7447ee658a590b4e84fbcdd655fd">XPrc_GetVsmState</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u32 VsmIdOrStatus)</td></tr>
<tr class="memdesc:ga16cd7447ee658a590b4e84fbcdd655fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to get a VSM's state.  <a href="#ga16cd7447ee658a590b4e84fbcdd655fd">More...</a><br /></td></tr>
<tr class="separator:ga16cd7447ee658a590b4e84fbcdd655fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3861c91efd431128e1bf9bd20f1fa9e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gad3861c91efd431128e1bf9bd20f1fa9e">XPrc_GetVsmErrorStatus</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u32 VsmIdOrStatus)</td></tr>
<tr class="memdesc:gad3861c91efd431128e1bf9bd20f1fa9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to get a VSM's Error Status.  <a href="#gad3861c91efd431128e1bf9bd20f1fa9e">More...</a><br /></td></tr>
<tr class="separator:gad3861c91efd431128e1bf9bd20f1fa9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90981b900ba7f2e8db1eae4f5d1a8eae"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga90981b900ba7f2e8db1eae4f5d1a8eae">XPrc_GetRmIdFromStatus</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u32 VsmIdOrStatus)</td></tr>
<tr class="memdesc:ga90981b900ba7f2e8db1eae4f5d1a8eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to extract the identifier of a Reconfigurable Module from a VSM's status register.  <a href="#ga90981b900ba7f2e8db1eae4f5d1a8eae">More...</a><br /></td></tr>
<tr class="separator:ga90981b900ba7f2e8db1eae4f5d1a8eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c9a8e7e2e73aba4b08f6ea4ee234b53"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga1c9a8e7e2e73aba4b08f6ea4ee234b53">XPrc_GetBsIdFromStatus</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u32 VsmIdOrStatus)</td></tr>
<tr class="memdesc:ga1c9a8e7e2e73aba4b08f6ea4ee234b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to extract the identifier of a Bitstream from a VSM's status register.  <a href="#ga1c9a8e7e2e73aba4b08f6ea4ee234b53">More...</a><br /></td></tr>
<tr class="separator:ga1c9a8e7e2e73aba4b08f6ea4ee234b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga284cb34c70c7bcdcd8c94f6843184b33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga284cb34c70c7bcdcd8c94f6843184b33">XPrc_PrintVsmStatus</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u32 VsmIdOrStatus, char *Prefix)</td></tr>
<tr class="memdesc:ga284cb34c70c7bcdcd8c94f6843184b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to Print the VSM Status.  <a href="#ga284cb34c70c7bcdcd8c94f6843184b33">More...</a><br /></td></tr>
<tr class="separator:ga284cb34c70c7bcdcd8c94f6843184b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d547d05931dc7104a1c99ac832a84fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga6d547d05931dc7104a1c99ac832a84fb">XPrc_SendSwTrigger</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 TriggerId)</td></tr>
<tr class="memdesc:ga6d547d05931dc7104a1c99ac832a84fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends a software trigger to a Virtual Socket Manager.  <a href="#ga6d547d05931dc7104a1c99ac832a84fb">More...</a><br /></td></tr>
<tr class="separator:ga6d547d05931dc7104a1c99ac832a84fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf8e49096fb637345e7d26b56abdea3a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u16 VsmId, u16 *TriggerId)</td></tr>
<tr class="memdesc:gabf8e49096fb637345e7d26b56abdea3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to find out if there is a Software Trigger pending in a VSM.  <a href="#gabf8e49096fb637345e7d26b56abdea3a">More...</a><br /></td></tr>
<tr class="separator:gabf8e49096fb637345e7d26b56abdea3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1fd82200fe71d1518e59cb6ff84e395"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr, u32 VsmId, u8 RegisterType, u16 TableRow)</td></tr>
<tr class="memdesc:gaf1fd82200fe71d1518e59cb6ff84e395"><td class="mdescLeft">&#160;</td><td class="mdescRight">The register offsets for the PRC are dynamic.  <a href="#gaf1fd82200fe71d1518e59cb6ff84e395">More...</a><br /></td></tr>
<tr class="separator:gaf1fd82200fe71d1518e59cb6ff84e395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61ee29cca9dae9f18fb9a635f5c0a4b2"><td class="memItemLeft" align="right" valign="top">XPrc_Config *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga61ee29cca9dae9f18fb9a635f5c0a4b2">XPrc_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga61ee29cca9dae9f18fb9a635f5c0a4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Looks for the device configuration based on the unique device ID.  <a href="#ga61ee29cca9dae9f18fb9a635f5c0a4b2">More...</a><br /></td></tr>
<tr class="separator:ga61ee29cca9dae9f18fb9a635f5c0a4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf15c985cf911548b53252824dc933313"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf15c985cf911548b53252824dc933313">XPrc_SelfTest</a> (<a class="el" href="struct_x_prc.html">XPrc</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf15c985cf911548b53252824dc933313"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the PRC driver.  <a href="#gaf15c985cf911548b53252824dc933313">More...</a><br /></td></tr>
<tr class="separator:gaf15c985cf911548b53252824dc933313"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Please define XPRC_DEBUG macro to get debug prints of the driver and</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpa772da32d1411dbd6556a8576fbf76ca"></a>define XPRC_DEBUG_CORE to get debug prints of the core. </p>
</td></tr>
<tr class="memitem:ga2e4db1e3938f6cbb8fea8a9af7dd25b9"><td class="memItemLeft" align="right" valign="top"><a id="ga2e4db1e3938f6cbb8fea8a9af7dd25b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XPRC_DEBUG_GENERAL</b>&#160;&#160;&#160;(0x00000001)</td></tr>
<tr class="separator:ga2e4db1e3938f6cbb8fea8a9af7dd25b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75c92f89bf3e00748f353f15323b2a25"><td class="memItemLeft" align="right" valign="top"><a id="ga75c92f89bf3e00748f353f15323b2a25"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>xprc_dbg_current_types</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga75c92f89bf3e00748f353f15323b2a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf34e0335e5532c82e448cc4ffc64c3b3"><td class="memItemLeft" align="right" valign="top"><a id="gaf34e0335e5532c82e448cc4ffc64c3b3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>xprc_dbgcore_current_types</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gaf34e0335e5532c82e448cc4ffc64c3b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae07db086b6faa6c8621ab9999aa8e4e2"><td class="memItemLeft" align="right" valign="top"><a id="gae07db086b6faa6c8621ab9999aa8e4e2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>xprc_printf</b>(type, ...)</td></tr>
<tr class="separator:gae07db086b6faa6c8621ab9999aa8e4e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8359d3116a62c28e9129d072ef3c7f7b"><td class="memItemLeft" align="right" valign="top"><a id="ga8359d3116a62c28e9129d072ef3c7f7b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>xprc_core_printf</b>(type, ...)</td></tr>
<tr class="separator:ga8359d3116a62c28e9129d072ef3c7f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Virtual Socket Manager Registers</h2></td></tr>
<tr class="memitem:ga96e312c1c3219ffacb7bc4b6ae91ae08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>&#160;&#160;&#160;(32)</td></tr>
<tr class="memdesc:ga96e312c1c3219ffacb7bc4b6ae91ae08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Number Of Vsms.  <a href="#ga96e312c1c3219ffacb7bc4b6ae91ae08">More...</a><br /></td></tr>
<tr class="separator:ga96e312c1c3219ffacb7bc4b6ae91ae08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga061706fc7e396de786d35e7dc6e8616c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga061706fc7e396de786d35e7dc6e8616c">XPRC_VSM_NUM_GENERAL_REGISTERS</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga061706fc7e396de786d35e7dc6e8616c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number Of General registers.  <a href="#ga061706fc7e396de786d35e7dc6e8616c">More...</a><br /></td></tr>
<tr class="separator:ga061706fc7e396de786d35e7dc6e8616c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae569b3f37960fb719050fbeac8feeb8a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gae569b3f37960fb719050fbeac8feeb8a">XPRC_VSM_REGISTERS_PER_TRIGGER</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:gae569b3f37960fb719050fbeac8feeb8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers per Trigger.  <a href="#gae569b3f37960fb719050fbeac8feeb8a">More...</a><br /></td></tr>
<tr class="separator:gae569b3f37960fb719050fbeac8feeb8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga187866cb7a2196549673c155fd8da712"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga187866cb7a2196549673c155fd8da712">XPRC_VSM_REGISTERS_PER_RM</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga187866cb7a2196549673c155fd8da712"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers per Rm.  <a href="#ga187866cb7a2196549673c155fd8da712">More...</a><br /></td></tr>
<tr class="separator:ga187866cb7a2196549673c155fd8da712"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf496dd878d4a180f24c1e9b6da79b2c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf496dd878d4a180f24c1e9b6da79b2c5">XPRC_VSM_REGISTERS_PER_BS</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:gaf496dd878d4a180f24c1e9b6da79b2c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers per Bs.  <a href="#gaf496dd878d4a180f24c1e9b6da79b2c5">More...</a><br /></td></tr>
<tr class="separator:gaf496dd878d4a180f24c1e9b6da79b2c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Control Registers</h2></td></tr>
<tr class="memitem:gada47152f33eac349c3fc17734b31ded8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gada47152f33eac349c3fc17734b31ded8">XPRC_CR_VS_FULL</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:gada47152f33eac349c3fc17734b31ded8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual Socket In Full State.  <a href="#gada47152f33eac349c3fc17734b31ded8">More...</a><br /></td></tr>
<tr class="separator:gada47152f33eac349c3fc17734b31ded8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf221d2761b3cb2f71b51c4029711e83e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf221d2761b3cb2f71b51c4029711e83e">XPRC_CR_VS_EMPTY</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gaf221d2761b3cb2f71b51c4029711e83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual Socket In Empty State.  <a href="#gaf221d2761b3cb2f71b51c4029711e83e">More...</a><br /></td></tr>
<tr class="separator:gaf221d2761b3cb2f71b51c4029711e83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb059c5be023c12d486a7feccc00eb1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gafb059c5be023c12d486a7feccc00eb1e">XPRC_CR_DEFAULT_BYTE</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gafb059c5be023c12d486a7feccc00eb1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte field Information for Control register Commands.  <a href="#gafb059c5be023c12d486a7feccc00eb1e">More...</a><br /></td></tr>
<tr class="separator:gafb059c5be023c12d486a7feccc00eb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5346393630cac26838b9e6e86bfe9984"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga5346393630cac26838b9e6e86bfe9984">XPRC_CR_DEFAULT_HALFWORD</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga5346393630cac26838b9e6e86bfe9984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Halfword field information for Control register Commands.  <a href="#ga5346393630cac26838b9e6e86bfe9984">More...</a><br /></td></tr>
<tr class="separator:ga5346393630cac26838b9e6e86bfe9984"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Status Registers</h2></td></tr>
<tr class="memitem:gacfa4be5f200596fc47238acd5c1dda3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gacfa4be5f200596fc47238acd5c1dda3d">XPRC_SR_SHUTDOWN_ON</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:gacfa4be5f200596fc47238acd5c1dda3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vsm In Shutdown State.  <a href="#gacfa4be5f200596fc47238acd5c1dda3d">More...</a><br /></td></tr>
<tr class="separator:gacfa4be5f200596fc47238acd5c1dda3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c5e1c3f6d9880e9249fe69e083f95c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga1c5e1c3f6d9880e9249fe69e083f95c5">XPRC_SR_SHUTDOWN_OFF</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga1c5e1c3f6d9880e9249fe69e083f95c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vsm not In Shutdown State.  <a href="#ga1c5e1c3f6d9880e9249fe69e083f95c5">More...</a><br /></td></tr>
<tr class="separator:ga1c5e1c3f6d9880e9249fe69e083f95c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Software Trigger Registers</h2></td></tr>
<tr class="memitem:ga68500090fce37412d50582e2f231658c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga68500090fce37412d50582e2f231658c">XPRC_SW_TRIGGER_PENDING</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga68500090fce37412d50582e2f231658c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Trigger is Pending.  <a href="#ga68500090fce37412d50582e2f231658c">More...</a><br /></td></tr>
<tr class="separator:ga68500090fce37412d50582e2f231658c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7ae2c1bca51424c3d3f830c4f79f7fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gac7ae2c1bca51424c3d3f830c4f79f7fb">XPRC_NO_SW_TRIGGER_PENDING</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gac7ae2c1bca51424c3d3f830c4f79f7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Trigger is not Pending.  <a href="#gac7ae2c1bca51424c3d3f830c4f79f7fb">More...</a><br /></td></tr>
<tr class="separator:gac7ae2c1bca51424c3d3f830c4f79f7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
RM Control Registers</h2></td></tr>
<tr class="memitem:gaea2229a863c23460d5b61bcfc77cdfcd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaea2229a863c23460d5b61bcfc77cdfcd">XPRC_RM_CR_MAX_RESETDURATION</a>&#160;&#160;&#160;(256)</td></tr>
<tr class="memdesc:gaea2229a863c23460d5b61bcfc77cdfcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Number of Reset duration.  <a href="#gaea2229a863c23460d5b61bcfc77cdfcd">More...</a><br /></td></tr>
<tr class="separator:gaea2229a863c23460d5b61bcfc77cdfcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register Table Row</h2></td></tr>
<tr class="memitem:ga6c522b80606106ece0005cfd76eb8bac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga6c522b80606106ece0005cfd76eb8bac">XPRC_REG_TABLE_ROW</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga6c522b80606106ece0005cfd76eb8bac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register Table Row.  <a href="#ga6c522b80606106ece0005cfd76eb8bac">More...</a><br /></td></tr>
<tr class="separator:ga6c522b80606106ece0005cfd76eb8bac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Cp_Fifo_Type</h2></td></tr>
<tr class="memitem:gaaab37c7083e64e3ed375c24806cebe0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaaab37c7083e64e3ed375c24806cebe0c">CP_FIFO_TYPE_LUTRAM</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gaaab37c7083e64e3ed375c24806cebe0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fifo Value for Lutram.  <a href="#gaaab37c7083e64e3ed375c24806cebe0c">More...</a><br /></td></tr>
<tr class="separator:gaaab37c7083e64e3ed375c24806cebe0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56a06e365802436f80d9e0e9bf847d84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga56a06e365802436f80d9e0e9bf847d84">CP_FIFO_TYPE_BLOCKRAM</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga56a06e365802436f80d9e0e9bf847d84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fifo Value for Blockram.  <a href="#ga56a06e365802436f80d9e0e9bf847d84">More...</a><br /></td></tr>
<tr class="separator:ga56a06e365802436f80d9e0e9bf847d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register Bank Numbers</h2></td></tr>
<tr class="memitem:ga39845de1f35c11952bd876d71193ce1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga39845de1f35c11952bd876d71193ce1d">XPRC_VSM_GENERAL_REG_BANK</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga39845de1f35c11952bd876d71193ce1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">General registers.  <a href="#ga39845de1f35c11952bd876d71193ce1d">More...</a><br /></td></tr>
<tr class="separator:ga39845de1f35c11952bd876d71193ce1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88683985343af8c22e58f227e80aa1d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga88683985343af8c22e58f227e80aa1d0">XPRC_VSM_TRIGGER_REG_BANK</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga88683985343af8c22e58f227e80aa1d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger to Rm register.  <a href="#ga88683985343af8c22e58f227e80aa1d0">More...</a><br /></td></tr>
<tr class="separator:ga88683985343af8c22e58f227e80aa1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga377bd28ad45278dc2a38cca4e0543ac7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga377bd28ad45278dc2a38cca4e0543ac7">XPRC_VSM_RM_REG_BANK</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga377bd28ad45278dc2a38cca4e0543ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Information register.  <a href="#ga377bd28ad45278dc2a38cca4e0543ac7">More...</a><br /></td></tr>
<tr class="separator:ga377bd28ad45278dc2a38cca4e0543ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a269e4715f69014d7182062633718fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga5a269e4715f69014d7182062633718fe">XPRC_VSM_BS_REG_BANK</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga5a269e4715f69014d7182062633718fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Information register.  <a href="#ga5a269e4715f69014d7182062633718fe">More...</a><br /></td></tr>
<tr class="separator:ga5a269e4715f69014d7182062633718fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Bank Identifier</h2></td></tr>
<tr class="memitem:gaa2f1770f55f7c66582f4be05b67dd149"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaa2f1770f55f7c66582f4be05b67dd149">XPRC_DEFAULT_BANKID</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gaa2f1770f55f7c66582f4be05b67dd149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Bank Identifier.  <a href="#gaa2f1770f55f7c66582f4be05b67dd149">More...</a><br /></td></tr>
<tr class="separator:gaa2f1770f55f7c66582f4be05b67dd149"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
The Table Identifiers within a bank for each Register type</h2></td></tr>
<tr class="memitem:ga4363c1281865d2042c9b4ed84a562e13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga4363c1281865d2042c9b4ed84a562e13">XPRC_STATUS_REG_TABLE_ID</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga4363c1281865d2042c9b4ed84a562e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status register Table ID.  <a href="#ga4363c1281865d2042c9b4ed84a562e13">More...</a><br /></td></tr>
<tr class="separator:ga4363c1281865d2042c9b4ed84a562e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga355c95a99da0f86bc06d090a24d7d0e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga355c95a99da0f86bc06d090a24d7d0e7">XPRC_CONTROL_REG_TABLE_ID</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga355c95a99da0f86bc06d090a24d7d0e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control register Table ID.  <a href="#ga355c95a99da0f86bc06d090a24d7d0e7">More...</a><br /></td></tr>
<tr class="separator:ga355c95a99da0f86bc06d090a24d7d0e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bf7d5df4f57e2531aa37ae489efa6e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga0bf7d5df4f57e2531aa37ae489efa6e0">XPRC_SW_TRIGGER_REG_TABLE_ID</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga0bf7d5df4f57e2531aa37ae489efa6e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sw Trigger register Table ID.  <a href="#ga0bf7d5df4f57e2531aa37ae489efa6e0">More...</a><br /></td></tr>
<tr class="separator:ga0bf7d5df4f57e2531aa37ae489efa6e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd84129729b2466f1235729b86fbf0c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gacd84129729b2466f1235729b86fbf0c5">XPRC_TRIGGER_REG_TABLE_ID</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gacd84129729b2466f1235729b86fbf0c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger register Table ID.  <a href="#gacd84129729b2466f1235729b86fbf0c5">More...</a><br /></td></tr>
<tr class="separator:gacd84129729b2466f1235729b86fbf0c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8b37df1b5944054e72ef7a799777aed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gae8b37df1b5944054e72ef7a799777aed">XPRC_RM_BS_INDEX_REG_TABLE_ID</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gae8b37df1b5944054e72ef7a799777aed"><td class="mdescLeft">&#160;</td><td class="mdescRight">RmBs Index register Table ID.  <a href="#gae8b37df1b5944054e72ef7a799777aed">More...</a><br /></td></tr>
<tr class="separator:gae8b37df1b5944054e72ef7a799777aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fbec6bb5b2a9c467c5829e720208e07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga5fbec6bb5b2a9c467c5829e720208e07">XPRC_RM_CONTROL_REG_TABLE_ID</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga5fbec6bb5b2a9c467c5829e720208e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Control register Table ID.  <a href="#ga5fbec6bb5b2a9c467c5829e720208e07">More...</a><br /></td></tr>
<tr class="separator:ga5fbec6bb5b2a9c467c5829e720208e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga300085f26470938636222a8352a3a9cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga300085f26470938636222a8352a3a9cf">XPRC_BS_ID_REG_TABLE_ID</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga300085f26470938636222a8352a3a9cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Identifier register Table ID.  <a href="#ga300085f26470938636222a8352a3a9cf">More...</a><br /></td></tr>
<tr class="separator:ga300085f26470938636222a8352a3a9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefaa8b4573432b34194a88b2481a94d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaefaa8b4573432b34194a88b2481a94d2">XPRC_BS_ADDRESS_REG_TABLE_ID</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:gaefaa8b4573432b34194a88b2481a94d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Address register Table ID.  <a href="#gaefaa8b4573432b34194a88b2481a94d2">More...</a><br /></td></tr>
<tr class="separator:gaefaa8b4573432b34194a88b2481a94d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed990ba762a23bbcb16300f49f897102"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaed990ba762a23bbcb16300f49f897102">XPRC_BS_SIZE_REG_TABLE_ID</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:gaed990ba762a23bbcb16300f49f897102"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Size register Table ID.  <a href="#gaed990ba762a23bbcb16300f49f897102">More...</a><br /></td></tr>
<tr class="separator:gaed990ba762a23bbcb16300f49f897102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2507e79a5a16cd30ab71eb7eead3d05c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga2507e79a5a16cd30ab71eb7eead3d05c">XPRC_DEFAULT_TABLEID</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga2507e79a5a16cd30ab71eb7eead3d05c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Table Identifier within the Bank.  <a href="#ga2507e79a5a16cd30ab71eb7eead3d05c">More...</a><br /></td></tr>
<tr class="separator:ga2507e79a5a16cd30ab71eb7eead3d05c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
These are not addresses. They identify the type of register to be</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrped2acb863a6c2aec8bf52ef1dd244010"></a>accessed. </p>
</td></tr>
<tr class="memitem:gaf01bbecc79e713ee67aff6b809da2aef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf01bbecc79e713ee67aff6b809da2aef">XPRC_STATUS_REG</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gaf01bbecc79e713ee67aff6b809da2aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status register.  <a href="#gaf01bbecc79e713ee67aff6b809da2aef">More...</a><br /></td></tr>
<tr class="separator:gaf01bbecc79e713ee67aff6b809da2aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga919421a9b7c3646ff84f97c52bdecc8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga919421a9b7c3646ff84f97c52bdecc8c">XPRC_CONTROL_REG</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga919421a9b7c3646ff84f97c52bdecc8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control register.  <a href="#ga919421a9b7c3646ff84f97c52bdecc8c">More...</a><br /></td></tr>
<tr class="separator:ga919421a9b7c3646ff84f97c52bdecc8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga774af306d4d2a91344adddeea082200c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga774af306d4d2a91344adddeea082200c">XPRC_SW_TRIGGER_REG</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga774af306d4d2a91344adddeea082200c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sw Trigger register.  <a href="#ga774af306d4d2a91344adddeea082200c">More...</a><br /></td></tr>
<tr class="separator:ga774af306d4d2a91344adddeea082200c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd189a3fb5785c20dd4dcb9b628649c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gabd189a3fb5785c20dd4dcb9b628649c4">XPRC_TRIGGER_REG</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:gabd189a3fb5785c20dd4dcb9b628649c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger register.  <a href="#gabd189a3fb5785c20dd4dcb9b628649c4">More...</a><br /></td></tr>
<tr class="separator:gabd189a3fb5785c20dd4dcb9b628649c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf24b291f63c30f7c6fad59e90440109e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf24b291f63c30f7c6fad59e90440109e">XPRC_RM_BS_INDEX_REG</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:gaf24b291f63c30f7c6fad59e90440109e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RmBs Index register.  <a href="#gaf24b291f63c30f7c6fad59e90440109e">More...</a><br /></td></tr>
<tr class="separator:gaf24b291f63c30f7c6fad59e90440109e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace313f53a181ec04f6196f1cef5577aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gace313f53a181ec04f6196f1cef5577aa">XPRC_RM_CONTROL_REG</a>&#160;&#160;&#160;(5)</td></tr>
<tr class="memdesc:gace313f53a181ec04f6196f1cef5577aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Control register.  <a href="#gace313f53a181ec04f6196f1cef5577aa">More...</a><br /></td></tr>
<tr class="separator:gace313f53a181ec04f6196f1cef5577aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8d5b4415b54b1be74121a67b8f0a78c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gab8d5b4415b54b1be74121a67b8f0a78c">XPRC_BS_ID_REG</a>&#160;&#160;&#160;(6)</td></tr>
<tr class="memdesc:gab8d5b4415b54b1be74121a67b8f0a78c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Identifier register.  <a href="#gab8d5b4415b54b1be74121a67b8f0a78c">More...</a><br /></td></tr>
<tr class="separator:gab8d5b4415b54b1be74121a67b8f0a78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90b5b3edaf9a6609d14dccd79d3c8555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga90b5b3edaf9a6609d14dccd79d3c8555">XPRC_BS_ADDRESS_REG</a>&#160;&#160;&#160;(7)</td></tr>
<tr class="memdesc:ga90b5b3edaf9a6609d14dccd79d3c8555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Address register.  <a href="#ga90b5b3edaf9a6609d14dccd79d3c8555">More...</a><br /></td></tr>
<tr class="separator:ga90b5b3edaf9a6609d14dccd79d3c8555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0c751148f2cb2dbf6ce61fc58ce059f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gad0c751148f2cb2dbf6ce61fc58ce059f">XPRC_BS_SIZE_REG</a>&#160;&#160;&#160;(8)</td></tr>
<tr class="memdesc:gad0c751148f2cb2dbf6ce61fc58ce059f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Size register.  <a href="#gad0c751148f2cb2dbf6ce61fc58ce059f">More...</a><br /></td></tr>
<tr class="separator:gad0c751148f2cb2dbf6ce61fc58ce059f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Control Register commands</h2></td></tr>
<tr class="memitem:ga81642f553e3aa977c78b2def8ea0da89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga81642f553e3aa977c78b2def8ea0da89">XPRC_CR_SHUTDOWN_CMD</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga81642f553e3aa977c78b2def8ea0da89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shutdown Command.  <a href="#ga81642f553e3aa977c78b2def8ea0da89">More...</a><br /></td></tr>
<tr class="separator:ga81642f553e3aa977c78b2def8ea0da89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaedc55c791fb1cf32010c047811be984"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaaedc55c791fb1cf32010c047811be984">XPRC_CR_RESTART_NO_STATUS_CMD</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:gaaedc55c791fb1cf32010c047811be984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restart With No Status Command.  <a href="#gaaedc55c791fb1cf32010c047811be984">More...</a><br /></td></tr>
<tr class="separator:gaaedc55c791fb1cf32010c047811be984"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac07a0788d3833f0b9802763e7d55d432"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gac07a0788d3833f0b9802763e7d55d432">XPRC_CR_RESTART_WITH_STATUS_CMD</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:gac07a0788d3833f0b9802763e7d55d432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restart With Status Command.  <a href="#gac07a0788d3833f0b9802763e7d55d432">More...</a><br /></td></tr>
<tr class="separator:gac07a0788d3833f0b9802763e7d55d432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14021b1b9d161dbcc6ea209cbe0d6ddd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga14021b1b9d161dbcc6ea209cbe0d6ddd">XPRC_CR_OK_TO_PROCEED_CMD</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga14021b1b9d161dbcc6ea209cbe0d6ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proceed Command.  <a href="#ga14021b1b9d161dbcc6ea209cbe0d6ddd">More...</a><br /></td></tr>
<tr class="separator:ga14021b1b9d161dbcc6ea209cbe0d6ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87a1ac044ee0c96cdb1f9080993b27a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga87a1ac044ee0c96cdb1f9080993b27a1">XPRC_CR_USER_CTRL_CMD</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:ga87a1ac044ee0c96cdb1f9080993b27a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Control Command.  <a href="#ga87a1ac044ee0c96cdb1f9080993b27a1">More...</a><br /></td></tr>
<tr class="separator:ga87a1ac044ee0c96cdb1f9080993b27a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
The Command field</h2></td></tr>
<tr class="memitem:ga2af1bde819cc11faf28a2dbd5519a385"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga2af1bde819cc11faf28a2dbd5519a385">XPRC_CR_CMD_FIELD_LSB</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga2af1bde819cc11faf28a2dbd5519a385"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command Field LSB.  <a href="#ga2af1bde819cc11faf28a2dbd5519a385">More...</a><br /></td></tr>
<tr class="separator:ga2af1bde819cc11faf28a2dbd5519a385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2befc58e2a2ce1b3de7006a4554a9c8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga2befc58e2a2ce1b3de7006a4554a9c8c">XPRC_CR_CMD_FIELD_WIDTH</a>&#160;&#160;&#160;(8)</td></tr>
<tr class="memdesc:ga2befc58e2a2ce1b3de7006a4554a9c8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command Field Width.  <a href="#ga2befc58e2a2ce1b3de7006a4554a9c8c">More...</a><br /></td></tr>
<tr class="separator:ga2befc58e2a2ce1b3de7006a4554a9c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25eec8c4ee4ee63edac60bf0522265bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga25eec8c4ee4ee63edac60bf0522265bc">XPRC_CR_CMD_FIELD_MSB</a>&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#ga2af1bde819cc11faf28a2dbd5519a385">XPRC_CR_CMD_FIELD_LSB</a> + <a class="el" href="group__prc__v1__0.html#ga2befc58e2a2ce1b3de7006a4554a9c8c">XPRC_CR_CMD_FIELD_WIDTH</a>-1)</td></tr>
<tr class="memdesc:ga25eec8c4ee4ee63edac60bf0522265bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command Field MSB.  <a href="#ga25eec8c4ee4ee63edac60bf0522265bc">More...</a><br /></td></tr>
<tr class="separator:ga25eec8c4ee4ee63edac60bf0522265bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
The Byte field</h2></td></tr>
<tr class="memitem:ga8cb8bfe63b812afc3f8b5822dcf735b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga8cb8bfe63b812afc3f8b5822dcf735b1">XPRC_CR_BYTE_FIELD_LSB</a>&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#ga25eec8c4ee4ee63edac60bf0522265bc">XPRC_CR_CMD_FIELD_MSB</a>+1)</td></tr>
<tr class="memdesc:ga8cb8bfe63b812afc3f8b5822dcf735b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte Field LSB.  <a href="#ga8cb8bfe63b812afc3f8b5822dcf735b1">More...</a><br /></td></tr>
<tr class="separator:ga8cb8bfe63b812afc3f8b5822dcf735b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ad28544cf513f64bbd6a750d2e1d4c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga2ad28544cf513f64bbd6a750d2e1d4c4">XPRC_CR_BYTE_FIELD_WIDTH</a>&#160;&#160;&#160;(8)</td></tr>
<tr class="memdesc:ga2ad28544cf513f64bbd6a750d2e1d4c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte Field Width.  <a href="#ga2ad28544cf513f64bbd6a750d2e1d4c4">More...</a><br /></td></tr>
<tr class="separator:ga2ad28544cf513f64bbd6a750d2e1d4c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaded253423a7a822363ed4611695862fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaded253423a7a822363ed4611695862fc">XPRC_CR_BYTE_FIELD_MSB</a>&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#ga8cb8bfe63b812afc3f8b5822dcf735b1">XPRC_CR_BYTE_FIELD_LSB</a> + <a class="el" href="group__prc__v1__0.html#ga2ad28544cf513f64bbd6a750d2e1d4c4">XPRC_CR_BYTE_FIELD_WIDTH</a>-1)</td></tr>
<tr class="memdesc:gaded253423a7a822363ed4611695862fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte Field MSB.  <a href="#gaded253423a7a822363ed4611695862fc">More...</a><br /></td></tr>
<tr class="separator:gaded253423a7a822363ed4611695862fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
The Halfword field</h2></td></tr>
<tr class="memitem:gaaf61e02c8ba31939a16aea9669eed637"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaaf61e02c8ba31939a16aea9669eed637">XPRC_CR_HALFWORD_FIELD_LSB</a>&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#gaded253423a7a822363ed4611695862fc">XPRC_CR_BYTE_FIELD_MSB</a>+1)</td></tr>
<tr class="memdesc:gaaf61e02c8ba31939a16aea9669eed637"><td class="mdescLeft">&#160;</td><td class="mdescRight">Halfword Field LSB.  <a href="#gaaf61e02c8ba31939a16aea9669eed637">More...</a><br /></td></tr>
<tr class="separator:gaaf61e02c8ba31939a16aea9669eed637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45067506395b82333ad9e4a4d0a50ea2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga45067506395b82333ad9e4a4d0a50ea2">XPRC_CR_HALFWORD_FIELD_WIDTH</a>&#160;&#160;&#160;(16)</td></tr>
<tr class="memdesc:ga45067506395b82333ad9e4a4d0a50ea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Halfword Field Width.  <a href="#ga45067506395b82333ad9e4a4d0a50ea2">More...</a><br /></td></tr>
<tr class="separator:ga45067506395b82333ad9e4a4d0a50ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0683063c5cc964583ff4b527debe77e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga0683063c5cc964583ff4b527debe77e1">XPRC_CR_HALFWORD_FIELD_MSB</a>&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#gaaf61e02c8ba31939a16aea9669eed637">XPRC_CR_HALFWORD_FIELD_LSB</a> + <a class="el" href="group__prc__v1__0.html#ga45067506395b82333ad9e4a4d0a50ea2">XPRC_CR_HALFWORD_FIELD_WIDTH</a>-1)</td></tr>
<tr class="memdesc:ga0683063c5cc964583ff4b527debe77e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Halfword Field MSB.  <a href="#ga0683063c5cc964583ff4b527debe77e1">More...</a><br /></td></tr>
<tr class="separator:ga0683063c5cc964583ff4b527debe77e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Bit positions for User Control command options within the byte field</h2></td></tr>
<tr class="memitem:ga3ed8dfec1197fb072d20d942de4aa90f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga3ed8dfec1197fb072d20d942de4aa90f">XPRC_CR_USER_CONTROL_RM_SHUTDOWN_REQ_BIT</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga3ed8dfec1197fb072d20d942de4aa90f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Shutdown Required.  <a href="#ga3ed8dfec1197fb072d20d942de4aa90f">More...</a><br /></td></tr>
<tr class="separator:ga3ed8dfec1197fb072d20d942de4aa90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae563b82b291ba26d8b6c5baaa8144b73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gae563b82b291ba26d8b6c5baaa8144b73">XPRC_CR_USER_CONTROL_RM_DECOUPLE_BIT</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:gae563b82b291ba26d8b6c5baaa8144b73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Decouple.  <a href="#gae563b82b291ba26d8b6c5baaa8144b73">More...</a><br /></td></tr>
<tr class="separator:gae563b82b291ba26d8b6c5baaa8144b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f5efab7321c347477127e3179f509cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga9f5efab7321c347477127e3179f509cf">XPRC_CR_USER_CONTROL_SW_SHUTDOWN_REQ_BIT</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga9f5efab7321c347477127e3179f509cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sw_Shutdown Required.  <a href="#ga9f5efab7321c347477127e3179f509cf">More...</a><br /></td></tr>
<tr class="separator:ga9f5efab7321c347477127e3179f509cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46d6b311b4ead348bb4b28de8c6836d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga46d6b311b4ead348bb4b28de8c6836d2">XPRC_CR_USER_CONTROL_SW_STARTUP_REQ_BIT</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga46d6b311b4ead348bb4b28de8c6836d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sw Startup Required.  <a href="#ga46d6b311b4ead348bb4b28de8c6836d2">More...</a><br /></td></tr>
<tr class="separator:ga46d6b311b4ead348bb4b28de8c6836d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e35414473fc5e26c96db54d6dc44bae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga6e35414473fc5e26c96db54d6dc44bae">XPRC_CR_USER_CONTROL_RM_RESET_BIT</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:ga6e35414473fc5e26c96db54d6dc44bae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Reset.  <a href="#ga6e35414473fc5e26c96db54d6dc44bae">More...</a><br /></td></tr>
<tr class="separator:ga6e35414473fc5e26c96db54d6dc44bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Status Register Value</h2></td></tr>
<tr class="memitem:ga06269e6ad646250131a9c7214269a647"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga06269e6ad646250131a9c7214269a647">XPRC_SR_SHUTDOWN_MASK</a>&#160;&#160;&#160;(0x80)</td></tr>
<tr class="memdesc:ga06269e6ad646250131a9c7214269a647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shutdown State Mask.  <a href="#ga06269e6ad646250131a9c7214269a647">More...</a><br /></td></tr>
<tr class="separator:ga06269e6ad646250131a9c7214269a647"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
State is stored in bits 2:0, Mask = 111 = 0x7</h2></td></tr>
<tr class="memitem:ga5d417b125cd8067e99eaea3294e4b669"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga5d417b125cd8067e99eaea3294e4b669">XPRC_SR_STATE_MASK</a>&#160;&#160;&#160;(0x7)</td></tr>
<tr class="memdesc:ga5d417b125cd8067e99eaea3294e4b669"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vsm State Mask.  <a href="#ga5d417b125cd8067e99eaea3294e4b669">More...</a><br /></td></tr>
<tr class="separator:ga5d417b125cd8067e99eaea3294e4b669"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga210d1f8df780c04c34d97f12c5248c16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga210d1f8df780c04c34d97f12c5248c16">XPRC_SR_STATE_EMPTY</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga210d1f8df780c04c34d97f12c5248c16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty State Of VSM.  <a href="#ga210d1f8df780c04c34d97f12c5248c16">More...</a><br /></td></tr>
<tr class="separator:ga210d1f8df780c04c34d97f12c5248c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cd3646b4c319cf7b367774f43564588"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga2cd3646b4c319cf7b367774f43564588">XPRC_SR_STATE_HW_SHUTDOWN</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga2cd3646b4c319cf7b367774f43564588"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware Shutdown State of VSM.  <a href="#ga2cd3646b4c319cf7b367774f43564588">More...</a><br /></td></tr>
<tr class="separator:ga2cd3646b4c319cf7b367774f43564588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7bcaaf49a5cdfff3d4a1792a02e9cfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gab7bcaaf49a5cdfff3d4a1792a02e9cfd">XPRC_SR_STATE_SW_SHUTDOWN</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:gab7bcaaf49a5cdfff3d4a1792a02e9cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Shutdown State of VSM.  <a href="#gab7bcaaf49a5cdfff3d4a1792a02e9cfd">More...</a><br /></td></tr>
<tr class="separator:gab7bcaaf49a5cdfff3d4a1792a02e9cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92fe379122f77b7cafc20b0c939b3df8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga92fe379122f77b7cafc20b0c939b3df8">XPRC_SR_STATE_RM_UNLOAD</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga92fe379122f77b7cafc20b0c939b3df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfigurable Module Unload State Of VSM.  <a href="#ga92fe379122f77b7cafc20b0c939b3df8">More...</a><br /></td></tr>
<tr class="separator:ga92fe379122f77b7cafc20b0c939b3df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb09b55b4120b22235365928c3cffcbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaeb09b55b4120b22235365928c3cffcbb">XPRC_SR_STATE_RM_LOAD</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:gaeb09b55b4120b22235365928c3cffcbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconfigurable Module Load State Of VSM.  <a href="#gaeb09b55b4120b22235365928c3cffcbb">More...</a><br /></td></tr>
<tr class="separator:gaeb09b55b4120b22235365928c3cffcbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafee6a61c1882103230e9748afa1e3b92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gafee6a61c1882103230e9748afa1e3b92">XPRC_SR_STATE_SW_STARTUP</a>&#160;&#160;&#160;(5)</td></tr>
<tr class="memdesc:gafee6a61c1882103230e9748afa1e3b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Startup State of VSM.  <a href="#gafee6a61c1882103230e9748afa1e3b92">More...</a><br /></td></tr>
<tr class="separator:gafee6a61c1882103230e9748afa1e3b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1b7cc01acb3f68e962d07dcbc9853a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaa1b7cc01acb3f68e962d07dcbc9853a3">XPRC_SR_STATE_RM_RESET</a>&#160;&#160;&#160;(6)</td></tr>
<tr class="memdesc:gaa1b7cc01acb3f68e962d07dcbc9853a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset State of VSM.  <a href="#gaa1b7cc01acb3f68e962d07dcbc9853a3">More...</a><br /></td></tr>
<tr class="separator:gaa1b7cc01acb3f68e962d07dcbc9853a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c5e23d32e70feaa633f2947fc072c16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga8c5e23d32e70feaa633f2947fc072c16">XPRC_SR_STATE_FULL</a>&#160;&#160;&#160;(7)</td></tr>
<tr class="memdesc:ga8c5e23d32e70feaa633f2947fc072c16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full State Of VSM.  <a href="#ga8c5e23d32e70feaa633f2947fc072c16">More...</a><br /></td></tr>
<tr class="separator:ga8c5e23d32e70feaa633f2947fc072c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfe42de58c5a70adb12d6ccbc965faad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gacfe42de58c5a70adb12d6ccbc965faad">XPRC_SR_ERROR_SHIFT</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:gacfe42de58c5a70adb12d6ccbc965faad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Shift.  <a href="#gacfe42de58c5a70adb12d6ccbc965faad">More...</a><br /></td></tr>
<tr class="separator:gacfe42de58c5a70adb12d6ccbc965faad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Errors are stored in bits 6:3, Mask = 1111000 = 0x78</h2></td></tr>
<tr class="memitem:gac0ac35cdf070fe4cd3d747c491b2aade"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gac0ac35cdf070fe4cd3d747c491b2aade">XPRC_SR_ERROR_MASK</a>&#160;&#160;&#160;(0x78)</td></tr>
<tr class="memdesc:gac0ac35cdf070fe4cd3d747c491b2aade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Codes Mask.  <a href="#gac0ac35cdf070fe4cd3d747c491b2aade">More...</a><br /></td></tr>
<tr class="separator:gac0ac35cdf070fe4cd3d747c491b2aade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccb9ea668198005e87064319bfe0e4b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaccb9ea668198005e87064319bfe0e4b9">XPRC_SR_UNKNOWN_ERROR</a>&#160;&#160;&#160;(15)</td></tr>
<tr class="memdesc:gaccb9ea668198005e87064319bfe0e4b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown Error.  <a href="#gaccb9ea668198005e87064319bfe0e4b9">More...</a><br /></td></tr>
<tr class="separator:gaccb9ea668198005e87064319bfe0e4b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9731383b0981bfd7e782e85995575a9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga9731383b0981bfd7e782e85995575a9d">XPRC_SR_BS_COMPATIBLE_ERROR</a>&#160;&#160;&#160;(7)</td></tr>
<tr class="memdesc:ga9731383b0981bfd7e782e85995575a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitstream Compatible Error.  <a href="#ga9731383b0981bfd7e782e85995575a9d">More...</a><br /></td></tr>
<tr class="separator:ga9731383b0981bfd7e782e85995575a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga088a898b00f0aef5ea68640f18efc1f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga088a898b00f0aef5ea68640f18efc1f6">XPRC_SR_FETCH_AND_CP_LOST_ERROR</a>&#160;&#160;&#160;(6)</td></tr>
<tr class="memdesc:ga088a898b00f0aef5ea68640f18efc1f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch and Lost Error.  <a href="#ga088a898b00f0aef5ea68640f18efc1f6">More...</a><br /></td></tr>
<tr class="separator:ga088a898b00f0aef5ea68640f18efc1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22259372b76c1074f864c02d4a8e2e65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga22259372b76c1074f864c02d4a8e2e65">XPRC_SR_FETCH_AND_BS_ERROR</a>&#160;&#160;&#160;(5)</td></tr>
<tr class="memdesc:ga22259372b76c1074f864c02d4a8e2e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch and Bitstream Error.  <a href="#ga22259372b76c1074f864c02d4a8e2e65">More...</a><br /></td></tr>
<tr class="separator:ga22259372b76c1074f864c02d4a8e2e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga759a33507b698203b0dc2148ddf60994"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga759a33507b698203b0dc2148ddf60994">XPRC_SR_FETCH_ERROR</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:ga759a33507b698203b0dc2148ddf60994"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch Error.  <a href="#ga759a33507b698203b0dc2148ddf60994">More...</a><br /></td></tr>
<tr class="separator:ga759a33507b698203b0dc2148ddf60994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61ab77165481452fd3c22c67d10c3f9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga61ab77165481452fd3c22c67d10c3f9c">XPRC_SR_CP_LOST_ERROR</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga61ab77165481452fd3c22c67d10c3f9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">CP Lost Error.  <a href="#ga61ab77165481452fd3c22c67d10c3f9c">More...</a><br /></td></tr>
<tr class="separator:ga61ab77165481452fd3c22c67d10c3f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e4a604f85ca423d627e3662c0ca1b8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga8e4a604f85ca423d627e3662c0ca1b8d">XPRC_SR_BS_ERROR</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga8e4a604f85ca423d627e3662c0ca1b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitstream Error.  <a href="#ga8e4a604f85ca423d627e3662c0ca1b8d">More...</a><br /></td></tr>
<tr class="separator:ga8e4a604f85ca423d627e3662c0ca1b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45630e5bf6e13259895f5f29bae48339"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga45630e5bf6e13259895f5f29bae48339">XPRC_SR_BAD_CONFIG_ERROR</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga45630e5bf6e13259895f5f29bae48339"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad Configuration Error.  <a href="#ga45630e5bf6e13259895f5f29bae48339">More...</a><br /></td></tr>
<tr class="separator:ga45630e5bf6e13259895f5f29bae48339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf67e05688a8f6cf88ded68f646d4ef4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf67e05688a8f6cf88ded68f646d4ef4d">XPRC_SR_NO_ERROR</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gaf67e05688a8f6cf88ded68f646d4ef4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">No Error.  <a href="#gaf67e05688a8f6cf88ded68f646d4ef4d">More...</a><br /></td></tr>
<tr class="separator:gaf67e05688a8f6cf88ded68f646d4ef4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9047742a8d0bfc14f875926f4f160f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf9047742a8d0bfc14f875926f4f160f2">XPRC_SR_RMID_SHIFT</a>&#160;&#160;&#160;(8)</td></tr>
<tr class="memdesc:gaf9047742a8d0bfc14f875926f4f160f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Identifier Shift.  <a href="#gaf9047742a8d0bfc14f875926f4f160f2">More...</a><br /></td></tr>
<tr class="separator:gaf9047742a8d0bfc14f875926f4f160f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
RM_ID is stored in bits 23:8,</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp19c590f99eea76da7d72f5206e15c197"></a>Mask = 111111111111111100000000 = 0xFFFF00 </p>
</td></tr>
<tr class="memitem:ga4ab20d10f0abc177dbf27224ea422d2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga4ab20d10f0abc177dbf27224ea422d2d">XPRC_SR_RMID_MASK</a>&#160;&#160;&#160;(0xFFFF00)</td></tr>
<tr class="memdesc:ga4ab20d10f0abc177dbf27224ea422d2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Identifier Mask.  <a href="#ga4ab20d10f0abc177dbf27224ea422d2d">More...</a><br /></td></tr>
<tr class="separator:ga4ab20d10f0abc177dbf27224ea422d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae45613698a185e54c64e1babeba04d67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gae45613698a185e54c64e1babeba04d67">XPRC_SR_BSID_SHIFT</a>&#160;&#160;&#160;(24)</td></tr>
<tr class="memdesc:gae45613698a185e54c64e1babeba04d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Identifier Shift.  <a href="#gae45613698a185e54c64e1babeba04d67">More...</a><br /></td></tr>
<tr class="separator:gae45613698a185e54c64e1babeba04d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
BS_ID is stored in bits 31:24,</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpf70dd78f4646fc31eea8f9026d1e3916"></a>Mask = 11111111000000000000000000000000 </p>
</td></tr>
<tr class="memitem:gaa9be77881baa159d3f66aca2898a5729"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaa9be77881baa159d3f66aca2898a5729">XPRC_SR_BSID_MASK</a>&#160;&#160;&#160;(0xFF000000)</td></tr>
<tr class="memdesc:gaa9be77881baa159d3f66aca2898a5729"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bs Identifier Mask.  <a href="#gaa9be77881baa159d3f66aca2898a5729">More...</a><br /></td></tr>
<tr class="separator:gaa9be77881baa159d3f66aca2898a5729"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Software Trigger Register Values</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp5ab149dea2ed10e200145384f571e615"></a>This is the largest ID possible.</p>
<p>The bits used are will be sized in hardware to match the number of triggers actually allocated. </p>
</td></tr>
<tr class="memitem:ga0a9267f6d2d2c43fec841971f7b780be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga0a9267f6d2d2c43fec841971f7b780be">XPRC_SW_TRIGGER_ID_MASK</a>&#160;&#160;&#160;(0x7FFFFFFF)</td></tr>
<tr class="memdesc:ga0a9267f6d2d2c43fec841971f7b780be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sw Trigger Id Mask.  <a href="#ga0a9267f6d2d2c43fec841971f7b780be">More...</a><br /></td></tr>
<tr class="separator:ga0a9267f6d2d2c43fec841971f7b780be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade8464e75af922f53214a2c05cd39e95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gade8464e75af922f53214a2c05cd39e95">XPRC_SW_TRIGGER_PENDING_MASK</a>&#160;&#160;&#160;(0x80000000)</td></tr>
<tr class="memdesc:gade8464e75af922f53214a2c05cd39e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sw Trigger Pending Mask.  <a href="#gade8464e75af922f53214a2c05cd39e95">More...</a><br /></td></tr>
<tr class="separator:gade8464e75af922f53214a2c05cd39e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28eb37231aa682e57810327fa2434a5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga28eb37231aa682e57810327fa2434a5d">XPRC_RM_BS_INDEX_SHIFT</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga28eb37231aa682e57810327fa2434a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Bs Index Shift.  <a href="#ga28eb37231aa682e57810327fa2434a5d">More...</a><br /></td></tr>
<tr class="separator:ga28eb37231aa682e57810327fa2434a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad267352668888e67a02da3e45c8a7964"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gad267352668888e67a02da3e45c8a7964">XPRC_RM_BS_INDEX_MASK</a>&#160;&#160;&#160;(0x0000FFFF)</td></tr>
<tr class="memdesc:gad267352668888e67a02da3e45c8a7964"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rm Bs Index Mask.  <a href="#gad267352668888e67a02da3e45c8a7964">More...</a><br /></td></tr>
<tr class="separator:gad267352668888e67a02da3e45c8a7964"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6744da88d89aad6f7328ce72d1137d5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga6744da88d89aad6f7328ce72d1137d5f">XPRC_RM_CLEARING_BS_INDEX_SHIFT</a>&#160;&#160;&#160;(16)</td></tr>
<tr class="memdesc:ga6744da88d89aad6f7328ce72d1137d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clearing Bs Index Shift.  <a href="#ga6744da88d89aad6f7328ce72d1137d5f">More...</a><br /></td></tr>
<tr class="separator:ga6744da88d89aad6f7328ce72d1137d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga854881419e2bc5b511b3608f1d303bf9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga854881419e2bc5b511b3608f1d303bf9">XPRC_RM_CLEARING_BS_INDEX_MASK</a>&#160;&#160;&#160;(0xFFFF0000)</td></tr>
<tr class="memdesc:ga854881419e2bc5b511b3608f1d303bf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clearing Bs Index Mask.  <a href="#ga854881419e2bc5b511b3608f1d303bf9">More...</a><br /></td></tr>
<tr class="separator:ga854881419e2bc5b511b3608f1d303bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
RM Control Register constants</h2></td></tr>
<tr class="memitem:ga027e090975c9332f37a9d9012c502e61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga027e090975c9332f37a9d9012c502e61">XPRC_RM_CR_SHUTDOWN_REQUIRED_SHIFT</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga027e090975c9332f37a9d9012c502e61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shutdown Required Shift.  <a href="#ga027e090975c9332f37a9d9012c502e61">More...</a><br /></td></tr>
<tr class="separator:ga027e090975c9332f37a9d9012c502e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacbfc1cd04760222028de1a5afeb01428"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gacbfc1cd04760222028de1a5afeb01428">XPRC_RM_CR_STARTUP_REQUIRED_SHIFT</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:gacbfc1cd04760222028de1a5afeb01428"><td class="mdescLeft">&#160;</td><td class="mdescRight">Startup Required Shift.  <a href="#gacbfc1cd04760222028de1a5afeb01428">More...</a><br /></td></tr>
<tr class="separator:gacbfc1cd04760222028de1a5afeb01428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d1d133820a46f679f0d37ed61c72587"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga2d1d133820a46f679f0d37ed61c72587">XPRC_RM_CR_RESET_REQUIRED_SHIFT</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga2d1d133820a46f679f0d37ed61c72587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset Required Shift.  <a href="#ga2d1d133820a46f679f0d37ed61c72587">More...</a><br /></td></tr>
<tr class="separator:ga2d1d133820a46f679f0d37ed61c72587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga768e20ac3e109a3d1c1e8f7fc9f7e06b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga768e20ac3e109a3d1c1e8f7fc9f7e06b">XPRC_RM_CR_RESET_DURATION_SHIFT</a>&#160;&#160;&#160;(5)</td></tr>
<tr class="memdesc:ga768e20ac3e109a3d1c1e8f7fc9f7e06b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset Duration Shift.  <a href="#ga768e20ac3e109a3d1c1e8f7fc9f7e06b">More...</a><br /></td></tr>
<tr class="separator:ga768e20ac3e109a3d1c1e8f7fc9f7e06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Shutdown required stored in bits 0:1, 0000000000011 = 0x3</h2></td></tr>
<tr class="memitem:ga49f8c91cdcf8483eec8e5472a261ec48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga49f8c91cdcf8483eec8e5472a261ec48">XPRC_RM_CR_SHUTDOWN_REQUIRED_MASK</a>&#160;&#160;&#160;(0x3)</td></tr>
<tr class="memdesc:ga49f8c91cdcf8483eec8e5472a261ec48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shutdown Required Mask.  <a href="#ga49f8c91cdcf8483eec8e5472a261ec48">More...</a><br /></td></tr>
<tr class="separator:ga49f8c91cdcf8483eec8e5472a261ec48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Startup required stored in bit 2, 0000000000100 = 0x4</h2></td></tr>
<tr class="memitem:gaf4b28b907b0d464dbfa35cf5b60aed1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gaf4b28b907b0d464dbfa35cf5b60aed1c">XPRC_RM_CR_STARTUP_REQUIRED_MASK</a>&#160;&#160;&#160;(0x4)</td></tr>
<tr class="memdesc:gaf4b28b907b0d464dbfa35cf5b60aed1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Startup Required Mask.  <a href="#gaf4b28b907b0d464dbfa35cf5b60aed1c">More...</a><br /></td></tr>
<tr class="separator:gaf4b28b907b0d464dbfa35cf5b60aed1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Reset required stored in bits 3:4, 0000000011000 = 0x18</h2></td></tr>
<tr class="memitem:ga64ae4e6242ce146a48b3a51768d751b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga64ae4e6242ce146a48b3a51768d751b8">XPRC_RM_CR_RESET_REQUIRED_MASK</a>&#160;&#160;&#160;(0x18)</td></tr>
<tr class="memdesc:ga64ae4e6242ce146a48b3a51768d751b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset Required Mask.  <a href="#ga64ae4e6242ce146a48b3a51768d751b8">More...</a><br /></td></tr>
<tr class="separator:ga64ae4e6242ce146a48b3a51768d751b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Reset Duration stored in bits 5:12, 1111111100000 = 0x1FE0</h2></td></tr>
<tr class="memitem:ga371450269162583f1c577267e6c3cfff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga371450269162583f1c577267e6c3cfff">XPRC_RM_CR_RESET_DURATION_MASK</a>&#160;&#160;&#160;(0x1FE0)</td></tr>
<tr class="memdesc:ga371450269162583f1c577267e6c3cfff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset Duration Mask.  <a href="#ga371450269162583f1c577267e6c3cfff">More...</a><br /></td></tr>
<tr class="separator:ga371450269162583f1c577267e6c3cfff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cb9ace63b78b2054a07d98cccd2eadd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga0cb9ace63b78b2054a07d98cccd2eadd">XPRC_RM_CR_NO_SHUTDOWN_REQUIRED</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga0cb9ace63b78b2054a07d98cccd2eadd"><td class="mdescLeft">&#160;</td><td class="mdescRight">No Shutdown Required.  <a href="#ga0cb9ace63b78b2054a07d98cccd2eadd">More...</a><br /></td></tr>
<tr class="separator:ga0cb9ace63b78b2054a07d98cccd2eadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e153636db97085dec5ce1ee2139dceb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga0e153636db97085dec5ce1ee2139dceb">XPRC_RM_CR_HW_SHUTDOWN_REQUIRED</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga0e153636db97085dec5ce1ee2139dceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware Only Shutdown Required.  <a href="#ga0e153636db97085dec5ce1ee2139dceb">More...</a><br /></td></tr>
<tr class="separator:ga0e153636db97085dec5ce1ee2139dceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c6622024d1c0522d728d3fb8318d6aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga7c6622024d1c0522d728d3fb8318d6aa">XPRC_RM_CR_HW_SW_SHUTDOWN_REQUIRED</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga7c6622024d1c0522d728d3fb8318d6aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware Shutdown and then Software Shutdown Required.  <a href="#ga7c6622024d1c0522d728d3fb8318d6aa">More...</a><br /></td></tr>
<tr class="separator:ga7c6622024d1c0522d728d3fb8318d6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01a65e92d1a1e01db47674508666bbd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga01a65e92d1a1e01db47674508666bbd7">XPRC_RM_CR_SW_HW_SHUTDOWN_REQUIRED</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga01a65e92d1a1e01db47674508666bbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Shutdown and then Hardware Shutdown Required.  <a href="#ga01a65e92d1a1e01db47674508666bbd7">More...</a><br /></td></tr>
<tr class="separator:ga01a65e92d1a1e01db47674508666bbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4060d2a59d5b159febfcbcac2ab84ca9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga4060d2a59d5b159febfcbcac2ab84ca9">XPRC_RM_CR_STARTUP_NOT_REQUIRED</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:ga4060d2a59d5b159febfcbcac2ab84ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Startup Not Required.  <a href="#ga4060d2a59d5b159febfcbcac2ab84ca9">More...</a><br /></td></tr>
<tr class="separator:ga4060d2a59d5b159febfcbcac2ab84ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga143ea376682bf6fbf812832971e06fb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga143ea376682bf6fbf812832971e06fb8">XPRC_RM_CR_SW_STARTUP_REQUIRED</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ga143ea376682bf6fbf812832971e06fb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Only Startup Required.  <a href="#ga143ea376682bf6fbf812832971e06fb8">More...</a><br /></td></tr>
<tr class="separator:ga143ea376682bf6fbf812832971e06fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac73bb06108fb37a49041d2525572b9db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#gac73bb06108fb37a49041d2525572b9db">XPRC_RM_CR_NO_RESET_REQUIRED</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:gac73bb06108fb37a49041d2525572b9db"><td class="mdescLeft">&#160;</td><td class="mdescRight">No Reset Required.  <a href="#gac73bb06108fb37a49041d2525572b9db">More...</a><br /></td></tr>
<tr class="separator:gac73bb06108fb37a49041d2525572b9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60f9987c002a35768352d6f4453be06e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga60f9987c002a35768352d6f4453be06e">XPRC_RM_CR_LOW_RESET_REQUIRED</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ga60f9987c002a35768352d6f4453be06e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low Reset Required.  <a href="#ga60f9987c002a35768352d6f4453be06e">More...</a><br /></td></tr>
<tr class="separator:ga60f9987c002a35768352d6f4453be06e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga512819755e00506c6c6340a0857f0004"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__prc__v1__0.html#ga512819755e00506c6c6340a0857f0004">XPRC_RM_CR_HIGH_RESET_REQUIRED</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga512819755e00506c6c6340a0857f0004"><td class="mdescLeft">&#160;</td><td class="mdescRight">High Reset Required.  <a href="#ga512819755e00506c6c6340a0857f0004">More...</a><br /></td></tr>
<tr class="separator:ga512819755e00506c6c6340a0857f0004"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga56a06e365802436f80d9e0e9bf847d84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56a06e365802436f80d9e0e9bf847d84">&#9670;&nbsp;</a></span>CP_FIFO_TYPE_BLOCKRAM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CP_FIFO_TYPE_BLOCKRAM&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Fifo Value for Blockram. </p>

</div>
</div>
<a id="gaaab37c7083e64e3ed375c24806cebe0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaab37c7083e64e3ed375c24806cebe0c">&#9670;&nbsp;</a></span>CP_FIFO_TYPE_LUTRAM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CP_FIFO_TYPE_LUTRAM&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Fifo Value for Lutram. </p>

</div>
</div>
<a id="ga90b5b3edaf9a6609d14dccd79d3c8555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga90b5b3edaf9a6609d14dccd79d3c8555">&#9670;&nbsp;</a></span>XPRC_BS_ADDRESS_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_BS_ADDRESS_REG&#160;&#160;&#160;(7)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Address register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga74079c4b27f1c4dc1a7947911b7682d1">XPrc_GetBsAddress()</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, and <a class="el" href="group__prc__v1__0.html#ga66ef8c25b6a68047e74a6d30d215ebf9">XPrc_SetBsAddress()</a>.</p>

</div>
</div>
<a id="gaefaa8b4573432b34194a88b2481a94d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaefaa8b4573432b34194a88b2481a94d2">&#9670;&nbsp;</a></span>XPRC_BS_ADDRESS_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_BS_ADDRESS_REG_TABLE_ID&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Address register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="gab8d5b4415b54b1be74121a67b8f0a78c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8d5b4415b54b1be74121a67b8f0a78c">&#9670;&nbsp;</a></span>XPRC_BS_ID_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_BS_ID_REG&#160;&#160;&#160;(6)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Identifier register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaa1e1c547c5d110ec0e5fb28721398547">XPrc_GetBsId()</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, and <a class="el" href="group__prc__v1__0.html#gab956d1c5dcfea3a937b2d13cdbe7ea40">XPrc_SetBsId()</a>.</p>

</div>
</div>
<a id="ga300085f26470938636222a8352a3a9cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga300085f26470938636222a8352a3a9cf">&#9670;&nbsp;</a></span>XPRC_BS_ID_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_BS_ID_REG_TABLE_ID&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Identifier register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="gad0c751148f2cb2dbf6ce61fc58ce059f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad0c751148f2cb2dbf6ce61fc58ce059f">&#9670;&nbsp;</a></span>XPRC_BS_SIZE_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_BS_SIZE_REG&#160;&#160;&#160;(8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Size register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga23ab1e4290b46abb79a99627c2f85d41">XPrc_GetBsSize()</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, and <a class="el" href="group__prc__v1__0.html#ga77ae77f041ca0822956e93f2c4841384">XPrc_SetBsSize()</a>.</p>

</div>
</div>
<a id="gaed990ba762a23bbcb16300f49f897102"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaed990ba762a23bbcb16300f49f897102">&#9670;&nbsp;</a></span>XPRC_BS_SIZE_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_BS_SIZE_REG_TABLE_ID&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Size register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga919421a9b7c3646ff84f97c52bdecc8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga919421a9b7c3646ff84f97c52bdecc8c">&#9670;&nbsp;</a></span>XPRC_CONTROL_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CONTROL_REG&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Control register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga355c95a99da0f86bc06d090a24d7d0e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga355c95a99da0f86bc06d090a24d7d0e7">&#9670;&nbsp;</a></span>XPRC_CONTROL_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CONTROL_REG_TABLE_ID&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Control register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga8cb8bfe63b812afc3f8b5822dcf735b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8cb8bfe63b812afc3f8b5822dcf735b1">&#9670;&nbsp;</a></span>XPRC_CR_BYTE_FIELD_LSB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_BYTE_FIELD_LSB&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#ga25eec8c4ee4ee63edac60bf0522265bc">XPRC_CR_CMD_FIELD_MSB</a>+1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Byte Field LSB. </p>

</div>
</div>
<a id="gaded253423a7a822363ed4611695862fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaded253423a7a822363ed4611695862fc">&#9670;&nbsp;</a></span>XPRC_CR_BYTE_FIELD_MSB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_BYTE_FIELD_MSB&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#ga8cb8bfe63b812afc3f8b5822dcf735b1">XPRC_CR_BYTE_FIELD_LSB</a> + <a class="el" href="group__prc__v1__0.html#ga2ad28544cf513f64bbd6a750d2e1d4c4">XPRC_CR_BYTE_FIELD_WIDTH</a>-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Byte Field MSB. </p>

</div>
</div>
<a id="ga2ad28544cf513f64bbd6a750d2e1d4c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ad28544cf513f64bbd6a750d2e1d4c4">&#9670;&nbsp;</a></span>XPRC_CR_BYTE_FIELD_WIDTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_BYTE_FIELD_WIDTH&#160;&#160;&#160;(8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Byte Field Width. </p>

</div>
</div>
<a id="ga2af1bde819cc11faf28a2dbd5519a385"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2af1bde819cc11faf28a2dbd5519a385">&#9670;&nbsp;</a></span>XPRC_CR_CMD_FIELD_LSB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_CMD_FIELD_LSB&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Command Field LSB. </p>

</div>
</div>
<a id="ga25eec8c4ee4ee63edac60bf0522265bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga25eec8c4ee4ee63edac60bf0522265bc">&#9670;&nbsp;</a></span>XPRC_CR_CMD_FIELD_MSB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_CMD_FIELD_MSB&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#ga2af1bde819cc11faf28a2dbd5519a385">XPRC_CR_CMD_FIELD_LSB</a> + <a class="el" href="group__prc__v1__0.html#ga2befc58e2a2ce1b3de7006a4554a9c8c">XPRC_CR_CMD_FIELD_WIDTH</a>-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Command Field MSB. </p>

</div>
</div>
<a id="ga2befc58e2a2ce1b3de7006a4554a9c8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2befc58e2a2ce1b3de7006a4554a9c8c">&#9670;&nbsp;</a></span>XPRC_CR_CMD_FIELD_WIDTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_CMD_FIELD_WIDTH&#160;&#160;&#160;(8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Command Field Width. </p>

</div>
</div>
<a id="gafb059c5be023c12d486a7feccc00eb1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb059c5be023c12d486a7feccc00eb1e">&#9670;&nbsp;</a></span>XPRC_CR_DEFAULT_BYTE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_DEFAULT_BYTE&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Byte field Information for Control register Commands. </p>

</div>
</div>
<a id="ga5346393630cac26838b9e6e86bfe9984"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5346393630cac26838b9e6e86bfe9984">&#9670;&nbsp;</a></span>XPRC_CR_DEFAULT_HALFWORD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_DEFAULT_HALFWORD&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Halfword field information for Control register Commands. </p>

</div>
</div>
<a id="gaaf61e02c8ba31939a16aea9669eed637"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaf61e02c8ba31939a16aea9669eed637">&#9670;&nbsp;</a></span>XPRC_CR_HALFWORD_FIELD_LSB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_HALFWORD_FIELD_LSB&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#gaded253423a7a822363ed4611695862fc">XPRC_CR_BYTE_FIELD_MSB</a>+1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Halfword Field LSB. </p>

</div>
</div>
<a id="ga0683063c5cc964583ff4b527debe77e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0683063c5cc964583ff4b527debe77e1">&#9670;&nbsp;</a></span>XPRC_CR_HALFWORD_FIELD_MSB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_HALFWORD_FIELD_MSB&#160;&#160;&#160;(<a class="el" href="group__prc__v1__0.html#gaaf61e02c8ba31939a16aea9669eed637">XPRC_CR_HALFWORD_FIELD_LSB</a> + <a class="el" href="group__prc__v1__0.html#ga45067506395b82333ad9e4a4d0a50ea2">XPRC_CR_HALFWORD_FIELD_WIDTH</a>-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Halfword Field MSB. </p>

</div>
</div>
<a id="ga45067506395b82333ad9e4a4d0a50ea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45067506395b82333ad9e4a4d0a50ea2">&#9670;&nbsp;</a></span>XPRC_CR_HALFWORD_FIELD_WIDTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_HALFWORD_FIELD_WIDTH&#160;&#160;&#160;(16)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Halfword Field Width. </p>

</div>
</div>
<a id="ga14021b1b9d161dbcc6ea209cbe0d6ddd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14021b1b9d161dbcc6ea209cbe0d6ddd">&#9670;&nbsp;</a></span>XPRC_CR_OK_TO_PROCEED_CMD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_OK_TO_PROCEED_CMD&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Proceed Command. </p>

</div>
</div>
<a id="gaaedc55c791fb1cf32010c047811be984"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaedc55c791fb1cf32010c047811be984">&#9670;&nbsp;</a></span>XPRC_CR_RESTART_NO_STATUS_CMD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_RESTART_NO_STATUS_CMD&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Restart With No Status Command. </p>

</div>
</div>
<a id="gac07a0788d3833f0b9802763e7d55d432"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac07a0788d3833f0b9802763e7d55d432">&#9670;&nbsp;</a></span>XPRC_CR_RESTART_WITH_STATUS_CMD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_RESTART_WITH_STATUS_CMD&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Restart With Status Command. </p>

</div>
</div>
<a id="ga81642f553e3aa977c78b2def8ea0da89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81642f553e3aa977c78b2def8ea0da89">&#9670;&nbsp;</a></span>XPRC_CR_SHUTDOWN_CMD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_SHUTDOWN_CMD&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Shutdown Command. </p>

</div>
</div>
<a id="gae563b82b291ba26d8b6c5baaa8144b73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae563b82b291ba26d8b6c5baaa8144b73">&#9670;&nbsp;</a></span>XPRC_CR_USER_CONTROL_RM_DECOUPLE_BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_USER_CONTROL_RM_DECOUPLE_BIT&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Decouple. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a5765ffedbd730a8b289991c23dc0bd2f">Xprc_Check_User_Command()</a>, and <a class="el" href="group__prc__v1__0.html#gad837665803c2971d369e832f4d4bd764">XPrc_SendUserControlCommand()</a>.</p>

</div>
</div>
<a id="ga6e35414473fc5e26c96db54d6dc44bae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e35414473fc5e26c96db54d6dc44bae">&#9670;&nbsp;</a></span>XPRC_CR_USER_CONTROL_RM_RESET_BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_USER_CONTROL_RM_RESET_BIT&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Reset. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a5765ffedbd730a8b289991c23dc0bd2f">Xprc_Check_User_Command()</a>, and <a class="el" href="group__prc__v1__0.html#gad837665803c2971d369e832f4d4bd764">XPrc_SendUserControlCommand()</a>.</p>

</div>
</div>
<a id="ga3ed8dfec1197fb072d20d942de4aa90f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ed8dfec1197fb072d20d942de4aa90f">&#9670;&nbsp;</a></span>XPRC_CR_USER_CONTROL_RM_SHUTDOWN_REQ_BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_USER_CONTROL_RM_SHUTDOWN_REQ_BIT&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Shutdown Required. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a5765ffedbd730a8b289991c23dc0bd2f">Xprc_Check_User_Command()</a>.</p>

</div>
</div>
<a id="ga9f5efab7321c347477127e3179f509cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9f5efab7321c347477127e3179f509cf">&#9670;&nbsp;</a></span>XPRC_CR_USER_CONTROL_SW_SHUTDOWN_REQ_BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_USER_CONTROL_SW_SHUTDOWN_REQ_BIT&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Sw_Shutdown Required. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a5765ffedbd730a8b289991c23dc0bd2f">Xprc_Check_User_Command()</a>, and <a class="el" href="group__prc__v1__0.html#gad837665803c2971d369e832f4d4bd764">XPrc_SendUserControlCommand()</a>.</p>

</div>
</div>
<a id="ga46d6b311b4ead348bb4b28de8c6836d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga46d6b311b4ead348bb4b28de8c6836d2">&#9670;&nbsp;</a></span>XPRC_CR_USER_CONTROL_SW_STARTUP_REQ_BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_USER_CONTROL_SW_STARTUP_REQ_BIT&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Sw Startup Required. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a5765ffedbd730a8b289991c23dc0bd2f">Xprc_Check_User_Command()</a>, and <a class="el" href="group__prc__v1__0.html#gad837665803c2971d369e832f4d4bd764">XPrc_SendUserControlCommand()</a>.</p>

</div>
</div>
<a id="ga87a1ac044ee0c96cdb1f9080993b27a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87a1ac044ee0c96cdb1f9080993b27a1">&#9670;&nbsp;</a></span>XPRC_CR_USER_CTRL_CMD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_USER_CTRL_CMD&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>User Control Command. </p>

</div>
</div>
<a id="gaf221d2761b3cb2f71b51c4029711e83e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf221d2761b3cb2f71b51c4029711e83e">&#9670;&nbsp;</a></span>XPRC_CR_VS_EMPTY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_VS_EMPTY&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Virtual Socket In Empty State. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, and <a class="el" href="group__prc__v1__0.html#gaf1aadeb2cbc8b0ea416b86f6a722112d">XPrc_SendRestartWithStatusCommand()</a>.</p>

</div>
</div>
<a id="gada47152f33eac349c3fc17734b31ded8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gada47152f33eac349c3fc17734b31ded8">&#9670;&nbsp;</a></span>XPRC_CR_VS_FULL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_CR_VS_FULL&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Virtual Socket In Full State. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, and <a class="el" href="group__prc__v1__0.html#gaf1aadeb2cbc8b0ea416b86f6a722112d">XPrc_SendRestartWithStatusCommand()</a>.</p>

</div>
</div>
<a id="gaa2f1770f55f7c66582f4be05b67dd149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2f1770f55f7c66582f4be05b67dd149">&#9670;&nbsp;</a></span>XPRC_DEFAULT_BANKID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_DEFAULT_BANKID&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Default Bank Identifier. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga2507e79a5a16cd30ab71eb7eead3d05c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2507e79a5a16cd30ab71eb7eead3d05c">&#9670;&nbsp;</a></span>XPRC_DEFAULT_TABLEID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_DEFAULT_TABLEID&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Default Table Identifier within the Bank. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga949e933319a77af6c12f0ace1b158786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga949e933319a77af6c12f0ace1b158786">&#9670;&nbsp;</a></span>XPrc_GetCdcStages</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetCdcStages</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cdc_Stages</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the number of synchronization stages used when crossing between clock domains. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the number of CDC stages.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga036bab97ecd418d314282b3f05dc74cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga036bab97ecd418d314282b3f05dc74cc">&#9670;&nbsp;</a></span>XPrc_GetCpArbitrationProtocol</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetCpArbitrationProtocol</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Arbitration_Protocol</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the CAP Arbitration protocol. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the value of the CAP arbitration protocol.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga97681331f2b86503116b57b4cebd2d7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97681331f2b86503116b57b4cebd2d7a">&#9670;&nbsp;</a></span>XPrc_GetCpFamily</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetCpFamily</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Family</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the family type of the device being managed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 7, 8 or 9 for 7 Series, Ultrascale and UltraScale+.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="gad4f7e9536727c3732b6318e430c5fa70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad4f7e9536727c3732b6318e430c5fa70">&#9670;&nbsp;</a></span>XPrc_GetCpFifoDepth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetCpFifoDepth</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Fifo_Depth</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the depth of FIFO in the fetch path. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return Fifo depth value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="gab57f7a5c77fc1e5ee8496336bfd399fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab57f7a5c77fc1e5ee8496336bfd399fc">&#9670;&nbsp;</a></span>XPrc_GetCpFifoType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetCpFifoType</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Cp_Fifo_Type</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the type of the FIFO in the fetch path. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns<ul>
<li>CP_FIFO_TYPE_LUTRAM for Lutram type</li>
<li>CP_FIFO_TYPE_BLOCKRAM for blockram type</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga14572ab0ecab45887d78cd61d85fa2ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14572ab0ecab45887d78cd61d85fa2ae">&#9670;&nbsp;</a></span>XPrc_GetHasAxiLiteIf</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetHasAxiLiteIf</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Axi_Lite_If</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to discover if the AXI4-Lite register interface is enabled or disabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns a value when AXI4-Lite interface is enabled or disabled.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This interface must be enabled for the driver to function. </dd></dl>

</div>
</div>
<a id="gaf9bbdbfc00559258c5340c84f95c91f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9bbdbfc00559258c5340c84f95c91f8">&#9670;&nbsp;</a></span>XPrc_GetHasAxisControl</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetHasAxisControl</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Axis_Control[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns 1 if the AXI4-Stream Control Channel is enabled for this VSM, and 0 if it's disabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 1 when the AXI4-Stream Control channel is enabled and 0 when it is disabled.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga3487869a229ca6fab164122023bde806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3487869a229ca6fab164122023bde806">&#9670;&nbsp;</a></span>XPrc_GetHasAxisStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetHasAxisStatus</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Axis_Status[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns 1 if the AXI4-Stream Status Channel is enabled for this VSM, and 0 if it's disabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 1 when the AXI4-Stream Status channel is enabled and 0 when it is disabled.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga5ea4fc7d3365e1ae3a715a8fd211bd0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ea4fc7d3365e1ae3a715a8fd211bd0a">&#9670;&nbsp;</a></span>XPrc_GetHasPorRm</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetHasPorRm</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Has_Por_Rm[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns whether the VSM contains an RM in the initial configuration bitstream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 1 if the VSM has an RM in the initial bitstream and 0 if it doesn't.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This will always return 1 when the device being managed is an UltraScale device. </dd></dl>

</div>
</div>
<a id="gaf28b7a33ca4cf58e128c968df5e54ecf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf28b7a33ca4cf58e128c968df5e54ecf">&#9670;&nbsp;</a></span>XPrc_GetNumberOfVsms</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetNumberOfVsms</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.NumberOfVsms</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the Number of Virtual Socket Managers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of Vsms.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#afe71c72fb6ccf57cd06c53af3d960d45">Xprc_Check_BsAddress_Reg()</a>, <a class="el" href="xprc__example_8c.html#a4282a7ea0bf561014a459c842b6bab1c">Xprc_Check_BsIndex_Reg()</a>, <a class="el" href="xprc__example_8c.html#ac9042c47a9658be469a2b5e35bd51f58">Xprc_Check_BsSize_Reg()</a>, <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, <a class="el" href="xprc__example_8c.html#a718f120d4e23687969480731b08d930f">Xprc_Check_RmControl_Reg()</a>, <a class="el" href="xprc__example_8c.html#a0a93102a7b8b4e6107d9f60947b2a0f0">Xprc_Check_TriggerRmMapping()</a>, <a class="el" href="xprc__example_8c.html#a5765ffedbd730a8b289991c23dc0bd2f">Xprc_Check_User_Command()</a>, <a class="el" href="xprc__example_8c.html#aa00693461ce8502ac36969f4fd296448">Xprc_Program_PRC()</a>, and <a class="el" href="xprc__example_8c.html#ab434664ae13e0888bd9c6f946a935297">Xprc_Restart_VSMs()</a>.</p>

</div>
</div>
<a id="ga5d1f98795d57eed9f8b76ebd54acc13a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d1f98795d57eed9f8b76ebd54acc13a">&#9670;&nbsp;</a></span>XPrc_GetNumHwTriggers</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetNumHwTriggers</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Num_Hw_Triggers[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the number of hardware triggers that the VSM has. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the number of hardware triggers.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga9d39e24052e6887d4e0e7ed776d9cd67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d39e24052e6887d4e0e7ed776d9cd67">&#9670;&nbsp;</a></span>XPrc_GetNumRms</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetNumRms</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.NumberOfRms[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the number of Reconfigurable Modules in a VSM. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of RMs that this VSM has.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, and <a class="el" href="xprc__example_8c.html#aa00693461ce8502ac36969f4fd296448">Xprc_Program_PRC()</a>.</p>

</div>
</div>
<a id="ga4775c570e83214c75ca9203731b42da0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4775c570e83214c75ca9203731b42da0">&#9670;&nbsp;</a></span>XPrc_GetNumRmsAllocated</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetNumRmsAllocated</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.NumberOfRmsAllocated[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the number of Reconfigurable Modules that have been allocated in this VSM. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of RMs allocated in the VSM.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#afe71c72fb6ccf57cd06c53af3d960d45">Xprc_Check_BsAddress_Reg()</a>, <a class="el" href="xprc__example_8c.html#a4282a7ea0bf561014a459c842b6bab1c">Xprc_Check_BsIndex_Reg()</a>, <a class="el" href="xprc__example_8c.html#ac9042c47a9658be469a2b5e35bd51f58">Xprc_Check_BsSize_Reg()</a>, <a class="el" href="xprc__example_8c.html#a718f120d4e23687969480731b08d930f">Xprc_Check_RmControl_Reg()</a>, and <a class="el" href="xprc__example_8c.html#a0a93102a7b8b4e6107d9f60947b2a0f0">Xprc_Check_TriggerRmMapping()</a>.</p>

</div>
</div>
<a id="gad21071ccece439ee68cb2874f99983d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad21071ccece439ee68cb2874f99983d8">&#9670;&nbsp;</a></span>XPrc_GetNumTriggersAllocated</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetNumTriggersAllocated</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.No_Of_Triggers_Allocated[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the number of triggers that the Virtual Socket Manager has. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of triggers allocated in the Virtual Socket Manager.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a0a93102a7b8b4e6107d9f60947b2a0f0">Xprc_Check_TriggerRmMapping()</a>.</p>

</div>
</div>
<a id="gaf7f0e00688efecaf1358b1663e948f95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf7f0e00688efecaf1358b1663e948f95">&#9670;&nbsp;</a></span>XPrc_GetPorRm</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetPorRm</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Por_Rm[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns the RM in the initial configuration bitstream for this VSM. </p>
<p>The returned value is only valid if <a class="el" href="group__prc__v1__0.html#ga5ea4fc7d3365e1ae3a715a8fd211bd0a" title="This macro returns whether the VSM contains an RM in the initial configuration bitstream. ">XPrc_GetHasPorRm()</a> returns 1 for this VSM.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns a RM identifier.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga9512ae02edf1bd546341c96096aa5586"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9512ae02edf1bd546341c96096aa5586">&#9670;&nbsp;</a></span>XPrc_GetRegBankLsb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetRegBankLsb</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegBankLsb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the Bank Select LSB. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Lsb of Bank register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga6b7a63136678123d91ce528b51df0f60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6b7a63136678123d91ce528b51df0f60">&#9670;&nbsp;</a></span>XPrc_GetRegBankMsb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetRegBankMsb</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegBankMsb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the Bank Select MSB. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Msb of Bank register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga461feb94666a0571a0f50f2bcd983c13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga461feb94666a0571a0f50f2bcd983c13">&#9670;&nbsp;</a></span>XPrc_GetRegSelectLsb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetRegSelectLsb</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegSelectLsb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the Register Select LSB. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Lsb of Register selected.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga68b3c078f983cdd88610c062f2eff5fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68b3c078f983cdd88610c062f2eff5fb">&#9670;&nbsp;</a></span>XPrc_GetRegSelectMsb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetRegSelectMsb</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegSelectMsb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the Register Select MSB. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Msb of Register selected.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga79f83ccdcd88c5c44446334c7c7dc728"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79f83ccdcd88c5c44446334c7c7dc728">&#9670;&nbsp;</a></span>XPrc_GetRegVsmLsb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetRegVsmLsb</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegVsmLsb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the Virtual Socket Manager Select LSB. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Lsb of Virtual Socket Manager.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga50aa5032cdcaeca063861ce9721b7d63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50aa5032cdcaeca063861ce9721b7d63">&#9670;&nbsp;</a></span>XPrc_GetRegVsmMsb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetRegVsmMsb</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.RegVsmMsb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to get the Virtual Socket Manager Select MSB. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Msb of Virtual Socket Manager.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga0d1ba0ea47e542e19fca3f0244a971c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d1ba0ea47e542e19fca3f0244a971c8">&#9670;&nbsp;</a></span>XPrc_GetRequiresClearBitstreams</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetRequiresClearBitstreams</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.RequiresClearBitstreams</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to find if Clearing Bitstreams are required. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if Clearing Bitstreams are not required, 1 if they are.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clearing Bitstreams are only required when the device being managed is an UltraScale device. </dd></dl>

</div>
</div>
<a id="ga77a378698d58fc4e86831835f648715e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga77a378698d58fc4e86831835f648715e">&#9670;&nbsp;</a></span>XPrc_GetResetActiveLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetResetActiveLevel</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Reset_Active_Level</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro is used to discover if the core's reset is active low (0) or active high (1). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if the core's reset is active high, 0 if it's active low.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga12076534ecd784922faa0a8b2e417a20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga12076534ecd784922faa0a8b2e417a20">&#9670;&nbsp;</a></span>XPrc_GetShutdownOnError</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetShutdownOnError</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Shutdown_On_Error[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns whether the VSM will enter the shutdown state if an error is detected. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 1 if the VSM will enter the shutdown state on an error, 0 if it doesn't.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga69b8206f1a71748a9ba5a20221779f66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69b8206f1a71748a9ba5a20221779f66">&#9670;&nbsp;</a></span>XPrc_GetSkipRmStartupAfterReset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetSkipRmStartupAfterReset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Skip_Rm_Startup_After_Reset[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns whether the VSM will skip the Reconfigurable Module startup steps after a reset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 1 when the RM startup steps are skipped, and 0 when they aren't.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="gab8787446c84897dd756ab88f2b44adfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8787446c84897dd756ab88f2b44adfe">&#9670;&nbsp;</a></span>XPrc_GetStartInShutdown</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_GetStartInShutdown</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">VsmId&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(InstancePtr)-&gt;Config.Start_In_Shutdown[VsmId]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This macro returns if the VSM starts in the Shutdown state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if the VSM starts in Shutdown State, 0 if it starts in the active state.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga96e312c1c3219ffacb7bc4b6ae91ae08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96e312c1c3219ffacb7bc4b6ae91ae08">&#9670;&nbsp;</a></span>XPRC_MAX_NUMBER_OF_VSMS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_MAX_NUMBER_OF_VSMS&#160;&#160;&#160;(32)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Maximum Number Of Vsms. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga74079c4b27f1c4dc1a7947911b7682d1">XPrc_GetBsAddress()</a>, <a class="el" href="group__prc__v1__0.html#gaa1e1c547c5d110ec0e5fb28721398547">XPrc_GetBsId()</a>, <a class="el" href="group__prc__v1__0.html#ga23ab1e4290b46abb79a99627c2f85d41">XPrc_GetBsSize()</a>, <a class="el" href="group__prc__v1__0.html#ga4328f5b970ea41269486688d36c71330">XPrc_GetRmBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga1d9eb3af06c1eb952ac109f395feed75">XPrc_GetRmClearingBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, <a class="el" href="group__prc__v1__0.html#ga715f096ec7bc1c5eaac8395444fcd03f">XPrc_GetTriggerToRmMapping()</a>, <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>, <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#gab034fcd298e89f9ba4c45d4a0dc01258">XPrc_SendProceedCommand()</a>, <a class="el" href="group__prc__v1__0.html#gabf496a0a03c16a90c4579f5eb9346289">XPrc_SendRestartWithNoStatusCommand()</a>, <a class="el" href="group__prc__v1__0.html#gaf1aadeb2cbc8b0ea416b86f6a722112d">XPrc_SendRestartWithStatusCommand()</a>, <a class="el" href="group__prc__v1__0.html#ga8ae7427d46695146ebd8bb1cae333ad7">XPrc_SendShutdownCommand()</a>, <a class="el" href="group__prc__v1__0.html#ga6d547d05931dc7104a1c99ac832a84fb">XPrc_SendSwTrigger()</a>, <a class="el" href="group__prc__v1__0.html#gad837665803c2971d369e832f4d4bd764">XPrc_SendUserControlCommand()</a>, <a class="el" href="group__prc__v1__0.html#ga66ef8c25b6a68047e74a6d30d215ebf9">XPrc_SetBsAddress()</a>, <a class="el" href="group__prc__v1__0.html#gab956d1c5dcfea3a937b2d13cdbe7ea40">XPrc_SetBsId()</a>, <a class="el" href="group__prc__v1__0.html#ga77ae77f041ca0822956e93f2c4841384">XPrc_SetBsSize()</a>, <a class="el" href="group__prc__v1__0.html#gafa73a0de6152ced50f55b50533135d0d">XPrc_SetRmBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga84b724988773a1fdf54a84325e020b51">XPrc_SetRmClearingBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gabc3b273ffd5f67fbdfc7f57d7929b45b">XPrc_SetTriggerToRmMapping()</a>.</p>

</div>
</div>
<a id="gac7ae2c1bca51424c3d3f830c4f79f7fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac7ae2c1bca51424c3d3f830c4f79f7fb">&#9670;&nbsp;</a></span>XPRC_NO_SW_TRIGGER_PENDING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_NO_SW_TRIGGER_PENDING&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Software Trigger is not Pending. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>.</p>

</div>
</div>
<a id="ga47629a2aecf739afd5c2aea86e62624d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47629a2aecf739afd5c2aea86e62624d">&#9670;&nbsp;</a></span>XPrc_ReadReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Address</td><td>)</td>
          <td>&#160;&#160;&#160;XPrc_In32((Address))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>This macro reads a value from a PRC register. </p>
<p>A 32 bit read is performed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Address</td><td>is the address of the register to read from.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Data read from the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d" title="This macro reads a value from a PRC register. ">XPrc_ReadReg(u32 Address)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga74079c4b27f1c4dc1a7947911b7682d1">XPrc_GetBsAddress()</a>, <a class="el" href="group__prc__v1__0.html#gaa1e1c547c5d110ec0e5fb28721398547">XPrc_GetBsId()</a>, <a class="el" href="group__prc__v1__0.html#ga23ab1e4290b46abb79a99627c2f85d41">XPrc_GetBsSize()</a>, <a class="el" href="group__prc__v1__0.html#ga4328f5b970ea41269486688d36c71330">XPrc_GetRmBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga1d9eb3af06c1eb952ac109f395feed75">XPrc_GetRmClearingBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, <a class="el" href="group__prc__v1__0.html#ga715f096ec7bc1c5eaac8395444fcd03f">XPrc_GetTriggerToRmMapping()</a>, <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>, <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#gaf15c985cf911548b53252824dc933313">XPrc_SelfTest()</a>, and <a class="el" href="group__prc__v1__0.html#ga84b724988773a1fdf54a84325e020b51">XPrc_SetRmClearingBsIndex()</a>.</p>

</div>
</div>
<a id="ga6c522b80606106ece0005cfd76eb8bac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c522b80606106ece0005cfd76eb8bac">&#9670;&nbsp;</a></span>XPRC_REG_TABLE_ROW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_REG_TABLE_ROW&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Register Table Row. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>, <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#gaf15c985cf911548b53252824dc933313">XPrc_SelfTest()</a>, and <a class="el" href="group__prc__v1__0.html#ga6d547d05931dc7104a1c99ac832a84fb">XPrc_SendSwTrigger()</a>.</p>

</div>
</div>
<a id="gad267352668888e67a02da3e45c8a7964"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad267352668888e67a02da3e45c8a7964">&#9670;&nbsp;</a></span>XPRC_RM_BS_INDEX_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_BS_INDEX_MASK&#160;&#160;&#160;(0x0000FFFF)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Bs Index Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4328f5b970ea41269486688d36c71330">XPrc_GetRmBsIndex()</a>.</p>

</div>
</div>
<a id="gaf24b291f63c30f7c6fad59e90440109e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf24b291f63c30f7c6fad59e90440109e">&#9670;&nbsp;</a></span>XPRC_RM_BS_INDEX_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_BS_INDEX_REG&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>RmBs Index register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga4328f5b970ea41269486688d36c71330">XPrc_GetRmBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga1d9eb3af06c1eb952ac109f395feed75">XPrc_GetRmClearingBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#gafa73a0de6152ced50f55b50533135d0d">XPrc_SetRmBsIndex()</a>, and <a class="el" href="group__prc__v1__0.html#ga84b724988773a1fdf54a84325e020b51">XPrc_SetRmClearingBsIndex()</a>.</p>

</div>
</div>
<a id="gae8b37df1b5944054e72ef7a799777aed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae8b37df1b5944054e72ef7a799777aed">&#9670;&nbsp;</a></span>XPRC_RM_BS_INDEX_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_BS_INDEX_REG_TABLE_ID&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>RmBs Index register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga28eb37231aa682e57810327fa2434a5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28eb37231aa682e57810327fa2434a5d">&#9670;&nbsp;</a></span>XPRC_RM_BS_INDEX_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_BS_INDEX_SHIFT&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Bs Index Shift. </p>

</div>
</div>
<a id="ga854881419e2bc5b511b3608f1d303bf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga854881419e2bc5b511b3608f1d303bf9">&#9670;&nbsp;</a></span>XPRC_RM_CLEARING_BS_INDEX_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CLEARING_BS_INDEX_MASK&#160;&#160;&#160;(0xFFFF0000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Clearing Bs Index Mask. </p>

</div>
</div>
<a id="ga6744da88d89aad6f7328ce72d1137d5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6744da88d89aad6f7328ce72d1137d5f">&#9670;&nbsp;</a></span>XPRC_RM_CLEARING_BS_INDEX_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CLEARING_BS_INDEX_SHIFT&#160;&#160;&#160;(16)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Clearing Bs Index Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga1d9eb3af06c1eb952ac109f395feed75">XPrc_GetRmClearingBsIndex()</a>, and <a class="el" href="group__prc__v1__0.html#ga84b724988773a1fdf54a84325e020b51">XPrc_SetRmClearingBsIndex()</a>.</p>

</div>
</div>
<a id="gace313f53a181ec04f6196f1cef5577aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gace313f53a181ec04f6196f1cef5577aa">&#9670;&nbsp;</a></span>XPRC_RM_CONTROL_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CONTROL_REG&#160;&#160;&#160;(5)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Control register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga5fbec6bb5b2a9c467c5829e720208e07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5fbec6bb5b2a9c467c5829e720208e07">&#9670;&nbsp;</a></span>XPRC_RM_CONTROL_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CONTROL_REG_TABLE_ID&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Control register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga512819755e00506c6c6340a0857f0004"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga512819755e00506c6c6340a0857f0004">&#9670;&nbsp;</a></span>XPRC_RM_CR_HIGH_RESET_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_HIGH_RESET_REQUIRED&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>High Reset Required. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga0e153636db97085dec5ce1ee2139dceb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e153636db97085dec5ce1ee2139dceb">&#9670;&nbsp;</a></span>XPRC_RM_CR_HW_SHUTDOWN_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_HW_SHUTDOWN_REQUIRED&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Hardware Only Shutdown Required. </p>

</div>
</div>
<a id="ga7c6622024d1c0522d728d3fb8318d6aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c6622024d1c0522d728d3fb8318d6aa">&#9670;&nbsp;</a></span>XPRC_RM_CR_HW_SW_SHUTDOWN_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_HW_SW_SHUTDOWN_REQUIRED&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Hardware Shutdown and then Software Shutdown Required. </p>

</div>
</div>
<a id="ga60f9987c002a35768352d6f4453be06e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60f9987c002a35768352d6f4453be06e">&#9670;&nbsp;</a></span>XPRC_RM_CR_LOW_RESET_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_LOW_RESET_REQUIRED&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Low Reset Required. </p>

</div>
</div>
<a id="gaea2229a863c23460d5b61bcfc77cdfcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea2229a863c23460d5b61bcfc77cdfcd">&#9670;&nbsp;</a></span>XPRC_RM_CR_MAX_RESETDURATION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_MAX_RESETDURATION&#160;&#160;&#160;(256)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Maximum Number of Reset duration. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="gac73bb06108fb37a49041d2525572b9db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac73bb06108fb37a49041d2525572b9db">&#9670;&nbsp;</a></span>XPRC_RM_CR_NO_RESET_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_NO_RESET_REQUIRED&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>No Reset Required. </p>

</div>
</div>
<a id="ga0cb9ace63b78b2054a07d98cccd2eadd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0cb9ace63b78b2054a07d98cccd2eadd">&#9670;&nbsp;</a></span>XPRC_RM_CR_NO_SHUTDOWN_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_NO_SHUTDOWN_REQUIRED&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>No Shutdown Required. </p>

</div>
</div>
<a id="ga371450269162583f1c577267e6c3cfff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga371450269162583f1c577267e6c3cfff">&#9670;&nbsp;</a></span>XPRC_RM_CR_RESET_DURATION_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_RESET_DURATION_MASK&#160;&#160;&#160;(0x1FE0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Reset Duration Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga768e20ac3e109a3d1c1e8f7fc9f7e06b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga768e20ac3e109a3d1c1e8f7fc9f7e06b">&#9670;&nbsp;</a></span>XPRC_RM_CR_RESET_DURATION_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_RESET_DURATION_SHIFT&#160;&#160;&#160;(5)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Reset Duration Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga64ae4e6242ce146a48b3a51768d751b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga64ae4e6242ce146a48b3a51768d751b8">&#9670;&nbsp;</a></span>XPRC_RM_CR_RESET_REQUIRED_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_RESET_REQUIRED_MASK&#160;&#160;&#160;(0x18)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Reset Required Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga2d1d133820a46f679f0d37ed61c72587"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d1d133820a46f679f0d37ed61c72587">&#9670;&nbsp;</a></span>XPRC_RM_CR_RESET_REQUIRED_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_RESET_REQUIRED_SHIFT&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Reset Required Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga49f8c91cdcf8483eec8e5472a261ec48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49f8c91cdcf8483eec8e5472a261ec48">&#9670;&nbsp;</a></span>XPRC_RM_CR_SHUTDOWN_REQUIRED_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_SHUTDOWN_REQUIRED_MASK&#160;&#160;&#160;(0x3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Shutdown Required Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga027e090975c9332f37a9d9012c502e61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga027e090975c9332f37a9d9012c502e61">&#9670;&nbsp;</a></span>XPRC_RM_CR_SHUTDOWN_REQUIRED_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_SHUTDOWN_REQUIRED_SHIFT&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Shutdown Required Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga4060d2a59d5b159febfcbcac2ab84ca9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4060d2a59d5b159febfcbcac2ab84ca9">&#9670;&nbsp;</a></span>XPRC_RM_CR_STARTUP_NOT_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_STARTUP_NOT_REQUIRED&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Startup Not Required. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="gaf4b28b907b0d464dbfa35cf5b60aed1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4b28b907b0d464dbfa35cf5b60aed1c">&#9670;&nbsp;</a></span>XPRC_RM_CR_STARTUP_REQUIRED_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_STARTUP_REQUIRED_MASK&#160;&#160;&#160;(0x4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Startup Required Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="gacbfc1cd04760222028de1a5afeb01428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacbfc1cd04760222028de1a5afeb01428">&#9670;&nbsp;</a></span>XPRC_RM_CR_STARTUP_REQUIRED_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_STARTUP_REQUIRED_SHIFT&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Startup Required Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga01a65e92d1a1e01db47674508666bbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga01a65e92d1a1e01db47674508666bbd7">&#9670;&nbsp;</a></span>XPRC_RM_CR_SW_HW_SHUTDOWN_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_SW_HW_SHUTDOWN_REQUIRED&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Software Shutdown and then Hardware Shutdown Required. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga143ea376682bf6fbf812832971e06fb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga143ea376682bf6fbf812832971e06fb8">&#9670;&nbsp;</a></span>XPRC_RM_CR_SW_STARTUP_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_RM_CR_SW_STARTUP_REQUIRED&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Software Only Startup Required. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>.</p>

</div>
</div>
<a id="ga45630e5bf6e13259895f5f29bae48339"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45630e5bf6e13259895f5f29bae48339">&#9670;&nbsp;</a></span>XPRC_SR_BAD_CONFIG_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_BAD_CONFIG_ERROR&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bad Configuration Error. </p>

</div>
</div>
<a id="ga9731383b0981bfd7e782e85995575a9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9731383b0981bfd7e782e85995575a9d">&#9670;&nbsp;</a></span>XPRC_SR_BS_COMPATIBLE_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_BS_COMPATIBLE_ERROR&#160;&#160;&#160;(7)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bitstream Compatible Error. </p>

</div>
</div>
<a id="ga8e4a604f85ca423d627e3662c0ca1b8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e4a604f85ca423d627e3662c0ca1b8d">&#9670;&nbsp;</a></span>XPRC_SR_BS_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_BS_ERROR&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bitstream Error. </p>

</div>
</div>
<a id="gaa9be77881baa159d3f66aca2898a5729"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9be77881baa159d3f66aca2898a5729">&#9670;&nbsp;</a></span>XPRC_SR_BSID_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_BSID_MASK&#160;&#160;&#160;(0xFF000000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Identifier Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga1c9a8e7e2e73aba4b08f6ea4ee234b53">XPrc_GetBsIdFromStatus()</a>.</p>

</div>
</div>
<a id="gae45613698a185e54c64e1babeba04d67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae45613698a185e54c64e1babeba04d67">&#9670;&nbsp;</a></span>XPRC_SR_BSID_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_BSID_SHIFT&#160;&#160;&#160;(24)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Identifier Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga1c9a8e7e2e73aba4b08f6ea4ee234b53">XPrc_GetBsIdFromStatus()</a>.</p>

</div>
</div>
<a id="ga61ab77165481452fd3c22c67d10c3f9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga61ab77165481452fd3c22c67d10c3f9c">&#9670;&nbsp;</a></span>XPRC_SR_CP_LOST_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_CP_LOST_ERROR&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>CP Lost Error. </p>

</div>
</div>
<a id="gac0ac35cdf070fe4cd3d747c491b2aade"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac0ac35cdf070fe4cd3d747c491b2aade">&#9670;&nbsp;</a></span>XPRC_SR_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_ERROR_MASK&#160;&#160;&#160;(0x78)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Error Codes Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gad3861c91efd431128e1bf9bd20f1fa9e">XPrc_GetVsmErrorStatus()</a>.</p>

</div>
</div>
<a id="gacfe42de58c5a70adb12d6ccbc965faad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacfe42de58c5a70adb12d6ccbc965faad">&#9670;&nbsp;</a></span>XPRC_SR_ERROR_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_ERROR_SHIFT&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Error Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gad3861c91efd431128e1bf9bd20f1fa9e">XPrc_GetVsmErrorStatus()</a>.</p>

</div>
</div>
<a id="ga22259372b76c1074f864c02d4a8e2e65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22259372b76c1074f864c02d4a8e2e65">&#9670;&nbsp;</a></span>XPRC_SR_FETCH_AND_BS_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_FETCH_AND_BS_ERROR&#160;&#160;&#160;(5)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Fetch and Bitstream Error. </p>

</div>
</div>
<a id="ga088a898b00f0aef5ea68640f18efc1f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga088a898b00f0aef5ea68640f18efc1f6">&#9670;&nbsp;</a></span>XPRC_SR_FETCH_AND_CP_LOST_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_FETCH_AND_CP_LOST_ERROR&#160;&#160;&#160;(6)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Fetch and Lost Error. </p>

</div>
</div>
<a id="ga759a33507b698203b0dc2148ddf60994"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga759a33507b698203b0dc2148ddf60994">&#9670;&nbsp;</a></span>XPRC_SR_FETCH_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_FETCH_ERROR&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Fetch Error. </p>

</div>
</div>
<a id="gaf67e05688a8f6cf88ded68f646d4ef4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf67e05688a8f6cf88ded68f646d4ef4d">&#9670;&nbsp;</a></span>XPRC_SR_NO_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_NO_ERROR&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>No Error. </p>

</div>
</div>
<a id="ga4ab20d10f0abc177dbf27224ea422d2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ab20d10f0abc177dbf27224ea422d2d">&#9670;&nbsp;</a></span>XPRC_SR_RMID_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_RMID_MASK&#160;&#160;&#160;(0xFFFF00)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Identifier Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga90981b900ba7f2e8db1eae4f5d1a8eae">XPrc_GetRmIdFromStatus()</a>.</p>

</div>
</div>
<a id="gaf9047742a8d0bfc14f875926f4f160f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9047742a8d0bfc14f875926f4f160f2">&#9670;&nbsp;</a></span>XPRC_SR_RMID_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_RMID_SHIFT&#160;&#160;&#160;(8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Identifier Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga90981b900ba7f2e8db1eae4f5d1a8eae">XPrc_GetRmIdFromStatus()</a>.</p>

</div>
</div>
<a id="ga06269e6ad646250131a9c7214269a647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06269e6ad646250131a9c7214269a647">&#9670;&nbsp;</a></span>XPRC_SR_SHUTDOWN_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_SHUTDOWN_MASK&#160;&#160;&#160;(0x80)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Shutdown State Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga169cd249e2ebac1ec7aaa31c6be22ec0">XPrc_IsVsmInShutdown()</a>.</p>

</div>
</div>
<a id="ga1c5e1c3f6d9880e9249fe69e083f95c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c5e1c3f6d9880e9249fe69e083f95c5">&#9670;&nbsp;</a></span>XPRC_SR_SHUTDOWN_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_SHUTDOWN_OFF&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Vsm not In Shutdown State. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga169cd249e2ebac1ec7aaa31c6be22ec0">XPrc_IsVsmInShutdown()</a>.</p>

</div>
</div>
<a id="gacfa4be5f200596fc47238acd5c1dda3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacfa4be5f200596fc47238acd5c1dda3d">&#9670;&nbsp;</a></span>XPRC_SR_SHUTDOWN_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_SHUTDOWN_ON&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Vsm In Shutdown State. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga169cd249e2ebac1ec7aaa31c6be22ec0">XPrc_IsVsmInShutdown()</a>.</p>

</div>
</div>
<a id="ga210d1f8df780c04c34d97f12c5248c16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga210d1f8df780c04c34d97f12c5248c16">&#9670;&nbsp;</a></span>XPRC_SR_STATE_EMPTY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_EMPTY&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Empty State Of VSM. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>.</p>

</div>
</div>
<a id="ga8c5e23d32e70feaa633f2947fc072c16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c5e23d32e70feaa633f2947fc072c16">&#9670;&nbsp;</a></span>XPRC_SR_STATE_FULL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_FULL&#160;&#160;&#160;(7)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Full State Of VSM. </p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>.</p>

</div>
</div>
<a id="ga2cd3646b4c319cf7b367774f43564588"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2cd3646b4c319cf7b367774f43564588">&#9670;&nbsp;</a></span>XPRC_SR_STATE_HW_SHUTDOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_HW_SHUTDOWN&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Hardware Shutdown State of VSM. </p>

</div>
</div>
<a id="ga5d417b125cd8067e99eaea3294e4b669"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d417b125cd8067e99eaea3294e4b669">&#9670;&nbsp;</a></span>XPRC_SR_STATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_MASK&#160;&#160;&#160;(0x7)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Vsm State Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga16cd7447ee658a590b4e84fbcdd655fd">XPrc_GetVsmState()</a>.</p>

</div>
</div>
<a id="gaeb09b55b4120b22235365928c3cffcbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb09b55b4120b22235365928c3cffcbb">&#9670;&nbsp;</a></span>XPRC_SR_STATE_RM_LOAD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_RM_LOAD&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Reconfigurable Module Load State Of VSM. </p>

</div>
</div>
<a id="gaa1b7cc01acb3f68e962d07dcbc9853a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1b7cc01acb3f68e962d07dcbc9853a3">&#9670;&nbsp;</a></span>XPRC_SR_STATE_RM_RESET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_RM_RESET&#160;&#160;&#160;(6)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Reset State of VSM. </p>

</div>
</div>
<a id="ga92fe379122f77b7cafc20b0c939b3df8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92fe379122f77b7cafc20b0c939b3df8">&#9670;&nbsp;</a></span>XPRC_SR_STATE_RM_UNLOAD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_RM_UNLOAD&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Reconfigurable Module Unload State Of VSM. </p>

</div>
</div>
<a id="gab7bcaaf49a5cdfff3d4a1792a02e9cfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7bcaaf49a5cdfff3d4a1792a02e9cfd">&#9670;&nbsp;</a></span>XPRC_SR_STATE_SW_SHUTDOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_SW_SHUTDOWN&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Software Shutdown State of VSM. </p>

</div>
</div>
<a id="gafee6a61c1882103230e9748afa1e3b92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafee6a61c1882103230e9748afa1e3b92">&#9670;&nbsp;</a></span>XPRC_SR_STATE_SW_STARTUP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_STATE_SW_STARTUP&#160;&#160;&#160;(5)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Software Startup State of VSM. </p>

</div>
</div>
<a id="gaccb9ea668198005e87064319bfe0e4b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaccb9ea668198005e87064319bfe0e4b9">&#9670;&nbsp;</a></span>XPRC_SR_UNKNOWN_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SR_UNKNOWN_ERROR&#160;&#160;&#160;(15)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Unknown Error. </p>

</div>
</div>
<a id="gaf01bbecc79e713ee67aff6b809da2aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf01bbecc79e713ee67aff6b809da2aef">&#9670;&nbsp;</a></span>XPRC_STATUS_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_STATUS_REG&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Status register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, and <a class="el" href="group__prc__v1__0.html#gaf15c985cf911548b53252824dc933313">XPrc_SelfTest()</a>.</p>

</div>
</div>
<a id="ga4363c1281865d2042c9b4ed84a562e13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4363c1281865d2042c9b4ed84a562e13">&#9670;&nbsp;</a></span>XPRC_STATUS_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_STATUS_REG_TABLE_ID&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Status register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga0a9267f6d2d2c43fec841971f7b780be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a9267f6d2d2c43fec841971f7b780be">&#9670;&nbsp;</a></span>XPRC_SW_TRIGGER_ID_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SW_TRIGGER_ID_MASK&#160;&#160;&#160;(0x7FFFFFFF)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Sw Trigger Id Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>.</p>

</div>
</div>
<a id="ga68500090fce37412d50582e2f231658c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68500090fce37412d50582e2f231658c">&#9670;&nbsp;</a></span>XPRC_SW_TRIGGER_PENDING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SW_TRIGGER_PENDING&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Software Trigger is Pending. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>.</p>

</div>
</div>
<a id="gade8464e75af922f53214a2c05cd39e95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade8464e75af922f53214a2c05cd39e95">&#9670;&nbsp;</a></span>XPRC_SW_TRIGGER_PENDING_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SW_TRIGGER_PENDING_MASK&#160;&#160;&#160;(0x80000000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Sw Trigger Pending Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>.</p>

</div>
</div>
<a id="ga774af306d4d2a91344adddeea082200c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga774af306d4d2a91344adddeea082200c">&#9670;&nbsp;</a></span>XPRC_SW_TRIGGER_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SW_TRIGGER_REG&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Sw Trigger register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>, and <a class="el" href="group__prc__v1__0.html#ga6d547d05931dc7104a1c99ac832a84fb">XPrc_SendSwTrigger()</a>.</p>

</div>
</div>
<a id="ga0bf7d5df4f57e2531aa37ae489efa6e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0bf7d5df4f57e2531aa37ae489efa6e0">&#9670;&nbsp;</a></span>XPRC_SW_TRIGGER_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_SW_TRIGGER_REG_TABLE_ID&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Sw Trigger register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="gabd189a3fb5785c20dd4dcb9b628649c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd189a3fb5785c20dd4dcb9b628649c4">&#9670;&nbsp;</a></span>XPRC_TRIGGER_REG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_TRIGGER_REG&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Trigger register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga715f096ec7bc1c5eaac8395444fcd03f">XPrc_GetTriggerToRmMapping()</a>, and <a class="el" href="group__prc__v1__0.html#gabc3b273ffd5f67fbdfc7f57d7929b45b">XPrc_SetTriggerToRmMapping()</a>.</p>

</div>
</div>
<a id="gacd84129729b2466f1235729b86fbf0c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd84129729b2466f1235729b86fbf0c5">&#9670;&nbsp;</a></span>XPRC_TRIGGER_REG_TABLE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_TRIGGER_REG_TABLE_ID&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Trigger register Table ID. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga5a269e4715f69014d7182062633718fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a269e4715f69014d7182062633718fe">&#9670;&nbsp;</a></span>XPRC_VSM_BS_REG_BANK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_BS_REG_BANK&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Bs Information register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga39845de1f35c11952bd876d71193ce1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39845de1f35c11952bd876d71193ce1d">&#9670;&nbsp;</a></span>XPRC_VSM_GENERAL_REG_BANK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_GENERAL_REG_BANK&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>General registers. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga061706fc7e396de786d35e7dc6e8616c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga061706fc7e396de786d35e7dc6e8616c">&#9670;&nbsp;</a></span>XPRC_VSM_NUM_GENERAL_REGISTERS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_NUM_GENERAL_REGISTERS&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Number Of General registers. </p>

</div>
</div>
<a id="gaf496dd878d4a180f24c1e9b6da79b2c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf496dd878d4a180f24c1e9b6da79b2c5">&#9670;&nbsp;</a></span>XPRC_VSM_REGISTERS_PER_BS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_REGISTERS_PER_BS&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Registers per Bs. </p>

</div>
</div>
<a id="ga187866cb7a2196549673c155fd8da712"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga187866cb7a2196549673c155fd8da712">&#9670;&nbsp;</a></span>XPRC_VSM_REGISTERS_PER_RM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_REGISTERS_PER_RM&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Registers per Rm. </p>

</div>
</div>
<a id="gae569b3f37960fb719050fbeac8feeb8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae569b3f37960fb719050fbeac8feeb8a">&#9670;&nbsp;</a></span>XPRC_VSM_REGISTERS_PER_TRIGGER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_REGISTERS_PER_TRIGGER&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>Registers per Trigger. </p>

</div>
</div>
<a id="ga377bd28ad45278dc2a38cca4e0543ac7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga377bd28ad45278dc2a38cca4e0543ac7">&#9670;&nbsp;</a></span>XPRC_VSM_RM_REG_BANK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_RM_REG_BANK&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Rm Information register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga88683985343af8c22e58f227e80aa1d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga88683985343af8c22e58f227e80aa1d0">&#9670;&nbsp;</a></span>XPRC_VSM_TRIGGER_REG_BANK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPRC_VSM_TRIGGER_REG_BANK&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>Trigger to Rm register. </p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>.</p>

</div>
</div>
<a id="ga1d86cb8f5ad2afda254ebd2c4cce2a75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d86cb8f5ad2afda254ebd2c4cce2a75">&#9670;&nbsp;</a></span>XPrc_WriteReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XPrc_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Address, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XPrc_Out32((Address), (u32)(Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc__hw_8h.html">xprc_hw.h</a>&gt;</code></p>

<p>This macro writes a value to a PRC register. </p>
<p>A 32 bit write is performed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Address</td><td>is the address of the register to write to. </td></tr>
    <tr><td class="paramname">Data</td><td>is the data written to the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void XPRC_WriteReg(u32 Address, u32 Data) </dd></dl>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga860a4c5ba01881e1547b8150affa7c0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga860a4c5ba01881e1547b8150affa7c0d">&#9670;&nbsp;</a></span>XPrc_CfgInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XPrc_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XPrc_Config *&#160;</td>
          <td class="paramname"><em>ConfigPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function initializes a PRC instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">ConfigPtr</td><td>points to the <a class="el" href="struct_x_prc.html" title="The XPrc instance data structure. ">XPrc</a> device configuration structure. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the device base address in the virtual memory address space. If the address translation is not used then the physical address should be passed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if initialisation was successful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>
<p>Set some default values for instance data, don't indicate the device is ready to use until everything has been initialized successfully.</p>

<p class="reference">References <a class="el" href="struct_x_prc.html#a004702b744e3189596b5ac40f0b439ad">XPrc::Config</a>, and <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a27ed847b2e946decd90de3370484db51">XPrc_Example()</a>, and <a class="el" href="xprc__selftest__example_8c.html#a8b9a561e87ed5c954c36c0560a53633d">XPrc_SelfTestExample()</a>.</p>

</div>
</div>
<a id="ga74079c4b27f1c4dc1a7947911b7682d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74079c4b27f1c4dc1a7947911b7682d1">&#9670;&nbsp;</a></span>XPrc_GetBsAddress()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetBsAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function get the Address of the Bitstream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">BsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the bitstream.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The address of the bitstream in memory</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#ga90b5b3edaf9a6609d14dccd79d3c8555">XPRC_BS_ADDRESS_REG</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, and <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#afe71c72fb6ccf57cd06c53af3d960d45">Xprc_Check_BsAddress_Reg()</a>.</p>

</div>
</div>
<a id="gaa1e1c547c5d110ec0e5fb28721398547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1e1c547c5d110ec0e5fb28721398547">&#9670;&nbsp;</a></span>XPrc_GetBsId()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetBsId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function get the Bitstream Identifier. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">BsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the bitstream.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>BsId, which is the identifier of the bitstream referenced by BsIdex.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>When the device being managed is 7 Series or UltraScale+, BsID can only be 0. When the device being managed is UltraScale, BsID can be 0 or 1 </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gab8d5b4415b54b1be74121a67b8f0a78c">XPRC_BS_ID_REG</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, and <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>.</p>

</div>
</div>
<a id="ga1c9a8e7e2e73aba4b08f6ea4ee234b53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c9a8e7e2e73aba4b08f6ea4ee234b53">&#9670;&nbsp;</a></span>XPrc_GetBsIdFromStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetBsIdFromStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VsmIdOrStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to extract the identifier of a Bitstream from a VSM's status register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmIdOrStatus</td><td>is the identifier of the VSM to access or a pre-read status word.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>BS Identifier</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>There are two modes of operation. If InstancePtr is NULL then VsmIdOrStatus contains a previously read status value. Just decode it. If InstancePtr is not NULL then read a fresh status value. </dd></dl>

<p class="reference">References <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#gaa9be77881baa159d3f66aca2898a5729">XPRC_SR_BSID_MASK</a>, and <a class="el" href="group__prc__v1__0.html#gae45613698a185e54c64e1babeba04d67">XPRC_SR_BSID_SHIFT</a>.</p>

</div>
</div>
<a id="ga23ab1e4290b46abb79a99627c2f85d41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23ab1e4290b46abb79a99627c2f85d41">&#9670;&nbsp;</a></span>XPrc_GetBsSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetBsSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function get the Bitstream size in bytes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">BsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the bitstream.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The bitstream size in bytes.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gad0c751148f2cb2dbf6ce61fc58ce059f">XPRC_BS_SIZE_REG</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, and <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac9042c47a9658be469a2b5e35bd51f58">Xprc_Check_BsSize_Reg()</a>.</p>

</div>
</div>
<a id="gaf1fd82200fe71d1518e59cb6ff84e395"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf1fd82200fe71d1518e59cb6ff84e395">&#9670;&nbsp;</a></span>XPrc_GetRegisterAddress()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetRegisterAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>RegisterType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>TableRow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>The register offsets for the PRC are dynamic. </p>
<p>These could become awkward to use as each Trigger, VS, RM and BS require their own registers so looking up hard wired names would be clumsy. For example a reference to a constant PRC_VS3_TRIGGER7 would be difficult to generate in a loop that iterated over each VS and Trigger.</p>
<p>This function gets the address offset for a register in the PRC. As this is a Direct Hardware Interface, it cannot use device configuration parameters, and multiple instances are supported through the base address.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">RegisterType</td><td>is the type of register(XPRC_STATUS_REG, XPRC_CONTROL_REG, XPRC_SW_TRIGGER_REG, XPRC_TRIGGER_REG, etc) </td></tr>
    <tr><td class="paramname">TableRow</td><td>is the row of the table(trigger_id, rm_id, rm_bs_index).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Address of the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a004702b744e3189596b5ac40f0b439ad">XPrc::Config</a>, <a class="el" href="group__prc__v1__0.html#ga90b5b3edaf9a6609d14dccd79d3c8555">XPRC_BS_ADDRESS_REG</a>, <a class="el" href="group__prc__v1__0.html#gaefaa8b4573432b34194a88b2481a94d2">XPRC_BS_ADDRESS_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#gab8d5b4415b54b1be74121a67b8f0a78c">XPRC_BS_ID_REG</a>, <a class="el" href="group__prc__v1__0.html#ga300085f26470938636222a8352a3a9cf">XPRC_BS_ID_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#gad0c751148f2cb2dbf6ce61fc58ce059f">XPRC_BS_SIZE_REG</a>, <a class="el" href="group__prc__v1__0.html#gaed990ba762a23bbcb16300f49f897102">XPRC_BS_SIZE_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#ga919421a9b7c3646ff84f97c52bdecc8c">XPRC_CONTROL_REG</a>, <a class="el" href="group__prc__v1__0.html#ga355c95a99da0f86bc06d090a24d7d0e7">XPRC_CONTROL_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#gaa2f1770f55f7c66582f4be05b67dd149">XPRC_DEFAULT_BANKID</a>, <a class="el" href="group__prc__v1__0.html#ga2507e79a5a16cd30ab71eb7eead3d05c">XPRC_DEFAULT_TABLEID</a>, <a class="el" href="group__prc__v1__0.html#gaf24b291f63c30f7c6fad59e90440109e">XPRC_RM_BS_INDEX_REG</a>, <a class="el" href="group__prc__v1__0.html#gae8b37df1b5944054e72ef7a799777aed">XPRC_RM_BS_INDEX_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#gace313f53a181ec04f6196f1cef5577aa">XPRC_RM_CONTROL_REG</a>, <a class="el" href="group__prc__v1__0.html#ga5fbec6bb5b2a9c467c5829e720208e07">XPRC_RM_CONTROL_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#gaf01bbecc79e713ee67aff6b809da2aef">XPRC_STATUS_REG</a>, <a class="el" href="group__prc__v1__0.html#ga4363c1281865d2042c9b4ed84a562e13">XPRC_STATUS_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#ga774af306d4d2a91344adddeea082200c">XPRC_SW_TRIGGER_REG</a>, <a class="el" href="group__prc__v1__0.html#ga0bf7d5df4f57e2531aa37ae489efa6e0">XPRC_SW_TRIGGER_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#gabd189a3fb5785c20dd4dcb9b628649c4">XPRC_TRIGGER_REG</a>, <a class="el" href="group__prc__v1__0.html#gacd84129729b2466f1235729b86fbf0c5">XPRC_TRIGGER_REG_TABLE_ID</a>, <a class="el" href="group__prc__v1__0.html#ga5a269e4715f69014d7182062633718fe">XPRC_VSM_BS_REG_BANK</a>, <a class="el" href="group__prc__v1__0.html#ga39845de1f35c11952bd876d71193ce1d">XPRC_VSM_GENERAL_REG_BANK</a>, <a class="el" href="group__prc__v1__0.html#ga377bd28ad45278dc2a38cca4e0543ac7">XPRC_VSM_RM_REG_BANK</a>, and <a class="el" href="group__prc__v1__0.html#ga88683985343af8c22e58f227e80aa1d0">XPRC_VSM_TRIGGER_REG_BANK</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga74079c4b27f1c4dc1a7947911b7682d1">XPrc_GetBsAddress()</a>, <a class="el" href="group__prc__v1__0.html#gaa1e1c547c5d110ec0e5fb28721398547">XPrc_GetBsId()</a>, <a class="el" href="group__prc__v1__0.html#ga23ab1e4290b46abb79a99627c2f85d41">XPrc_GetBsSize()</a>, <a class="el" href="group__prc__v1__0.html#ga4328f5b970ea41269486688d36c71330">XPrc_GetRmBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga1d9eb3af06c1eb952ac109f395feed75">XPrc_GetRmClearingBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga4ae04635e1799c1fff8a1bf0acd7f10e">XPrc_GetRmControl()</a>, <a class="el" href="group__prc__v1__0.html#ga715f096ec7bc1c5eaac8395444fcd03f">XPrc_GetTriggerToRmMapping()</a>, <a class="el" href="group__prc__v1__0.html#gabf8e49096fb637345e7d26b56abdea3a">XPrc_IsSwTriggerPending()</a>, <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#gaf15c985cf911548b53252824dc933313">XPrc_SelfTest()</a>, <a class="el" href="group__prc__v1__0.html#ga6d547d05931dc7104a1c99ac832a84fb">XPrc_SendSwTrigger()</a>, <a class="el" href="group__prc__v1__0.html#ga66ef8c25b6a68047e74a6d30d215ebf9">XPrc_SetBsAddress()</a>, <a class="el" href="group__prc__v1__0.html#gab956d1c5dcfea3a937b2d13cdbe7ea40">XPrc_SetBsId()</a>, <a class="el" href="group__prc__v1__0.html#ga77ae77f041ca0822956e93f2c4841384">XPrc_SetBsSize()</a>, <a class="el" href="group__prc__v1__0.html#gafa73a0de6152ced50f55b50533135d0d">XPrc_SetRmBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#ga84b724988773a1fdf54a84325e020b51">XPrc_SetRmClearingBsIndex()</a>, <a class="el" href="group__prc__v1__0.html#gaa3c36e7ac22439e68a49baf08a07cfc8">XPrc_SetRmControl()</a>, and <a class="el" href="group__prc__v1__0.html#gabc3b273ffd5f67fbdfc7f57d7929b45b">XPrc_SetTriggerToRmMapping()</a>.</p>

</div>
</div>
<a id="ga4328f5b970ea41269486688d36c71330"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4328f5b970ea41269486688d36c71330">&#9670;&nbsp;</a></span>XPrc_GetRmBsIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetRmBsIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function get the BS_INDEX field from the RM_BS_INDEX register for the Reconfigurable Module in the Virtual Socket Manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">RmId</td><td>is the identifier of the Reconfigurable Module.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns BS_INDEX. This is the row number in the Bitstream Information register bank that holds information about the partial bitstream for the Reconfigurable Module.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, <a class="el" href="group__prc__v1__0.html#gad267352668888e67a02da3e45c8a7964">XPRC_RM_BS_INDEX_MASK</a>, and <a class="el" href="group__prc__v1__0.html#gaf24b291f63c30f7c6fad59e90440109e">XPRC_RM_BS_INDEX_REG</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a4282a7ea0bf561014a459c842b6bab1c">Xprc_Check_BsIndex_Reg()</a>.</p>

</div>
</div>
<a id="ga1d9eb3af06c1eb952ac109f395feed75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d9eb3af06c1eb952ac109f395feed75">&#9670;&nbsp;</a></span>XPrc_GetRmClearingBsIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XPrc_GetRmClearingBsIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function get the CLEAR_BS_INDEX field from the RM_BS_INDEX register for the Reconfigurable Module in the Virtual Socket Manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">RmId</td><td>is the identifier of the Reconfigurable Module.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns CLEAR_BS_INDEX. This is the row number in the Bitstream Information register bank that holds information about the clearing bitstream for the Reconfigurable Module.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is only needed when the device being managed is an UltraScale device. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, <a class="el" href="group__prc__v1__0.html#gaf24b291f63c30f7c6fad59e90440109e">XPRC_RM_BS_INDEX_REG</a>, and <a class="el" href="group__prc__v1__0.html#ga6744da88d89aad6f7328ce72d1137d5f">XPRC_RM_CLEARING_BS_INDEX_SHIFT</a>.</p>

</div>
</div>
<a id="ga4ae04635e1799c1fff8a1bf0acd7f10e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ae04635e1799c1fff8a1bf0acd7f10e">&#9670;&nbsp;</a></span>XPrc_GetRmControl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_GetRmControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>ShutdownRequired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>StartupRequired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>ResetRequired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>ResetDuration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function get the control information for Reconfigurable Module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">RmId</td><td>is the identifier of the Reconfigurable Module. </td></tr>
    <tr><td class="paramname">ShutdownRequired</td><td>value for the Reconfigurable Module.<ul>
<li><a class="el" href="group__prc__v1__0.html#ga0cb9ace63b78b2054a07d98cccd2eadd" title="No Shutdown Required. ">XPRC_RM_CR_NO_SHUTDOWN_REQUIRED(00)</a>: No Reconfigurable Module shutdown is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga0e153636db97085dec5ce1ee2139dceb" title="Hardware Only Shutdown Required. ">XPRC_RM_CR_HW_SHUTDOWN_REQUIRED(01)</a> : Hardware Reconfigurable Module shutdown is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga7c6622024d1c0522d728d3fb8318d6aa" title="Hardware Shutdown and then Software Shutdown Required. ">XPRC_RM_CR_HW_SW_SHUTDOWN_REQUIRED(10)</a> : Hardware then software shutdown is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga01a65e92d1a1e01db47674508666bbd7" title="Software Shutdown and then Hardware Shutdown Required. ">XPRC_RM_CR_SW_HW_SHUTDOWN_REQUIRED(11)</a> : Software then hardware shutdown is required. </li>
</ul>
</td></tr>
    <tr><td class="paramname">StartupRequired</td><td>value for the Reconfigurable Module.<ul>
<li>XPRC_RM_CR_STARTUP_NOT_REQUIRED (0) : No start-up is required</li>
<li>XPRC_RM_CR_SW_STARTUP_REQUIRED (1) : Software start-up is required. </li>
</ul>
</td></tr>
    <tr><td class="paramname">ResetRequired</td><td>value for the Reconfigurable Module.<ul>
<li><a class="el" href="group__prc__v1__0.html#gac73bb06108fb37a49041d2525572b9db" title="No Reset Required. ">XPRC_RM_CR_NO_RESET_REQUIRED(00)</a>: No Reconfigurable Module Reset is required.</li>
<li>01: RESERVED.</li>
<li><a class="el" href="group__prc__v1__0.html#ga60f9987c002a35768352d6f4453be06e" title="Low Reset Required. ">XPRC_RM_CR_LOW_RESET_REQUIRED(10)</a> : Active-Low Reconfigurable Module reset is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga512819755e00506c6c6340a0857f0004" title="High Reset Required. ">XPRC_RM_CR_HIGH_RESET_REQUIRED(11)</a> : Active-High Reconfigurable Module reset is required. </li>
</ul>
</td></tr>
    <tr><td class="paramname">ResetDuration</td><td>value for the Reconfigurable Module. The maximum reset duration is 256 clock cycles.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, <a class="el" href="group__prc__v1__0.html#gace313f53a181ec04f6196f1cef5577aa">XPRC_RM_CONTROL_REG</a>, <a class="el" href="group__prc__v1__0.html#ga371450269162583f1c577267e6c3cfff">XPRC_RM_CR_RESET_DURATION_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga768e20ac3e109a3d1c1e8f7fc9f7e06b">XPRC_RM_CR_RESET_DURATION_SHIFT</a>, <a class="el" href="group__prc__v1__0.html#ga64ae4e6242ce146a48b3a51768d751b8">XPRC_RM_CR_RESET_REQUIRED_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga2d1d133820a46f679f0d37ed61c72587">XPRC_RM_CR_RESET_REQUIRED_SHIFT</a>, <a class="el" href="group__prc__v1__0.html#ga49f8c91cdcf8483eec8e5472a261ec48">XPRC_RM_CR_SHUTDOWN_REQUIRED_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga027e090975c9332f37a9d9012c502e61">XPRC_RM_CR_SHUTDOWN_REQUIRED_SHIFT</a>, <a class="el" href="group__prc__v1__0.html#gaf4b28b907b0d464dbfa35cf5b60aed1c">XPRC_RM_CR_STARTUP_REQUIRED_MASK</a>, and <a class="el" href="group__prc__v1__0.html#gacbfc1cd04760222028de1a5afeb01428">XPRC_RM_CR_STARTUP_REQUIRED_SHIFT</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a718f120d4e23687969480731b08d930f">Xprc_Check_RmControl_Reg()</a>.</p>

</div>
</div>
<a id="ga90981b900ba7f2e8db1eae4f5d1a8eae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga90981b900ba7f2e8db1eae4f5d1a8eae">&#9670;&nbsp;</a></span>XPrc_GetRmIdFromStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetRmIdFromStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VsmIdOrStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to extract the identifier of a Reconfigurable Module from a VSM's status register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmIdOrStatus</td><td>is the identifier of the VSM to access or a pre-read status word.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>RM Identifier</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>There are two modes of operation. If InstancePtr is NULL then VsmIdOrStatus contains a previously read status value. Just decode it. If InstancePtr is not NULL then read a fresh status value. </dd></dl>

<p class="reference">References <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#ga4ab20d10f0abc177dbf27224ea422d2d">XPRC_SR_RMID_MASK</a>, and <a class="el" href="group__prc__v1__0.html#gaf9047742a8d0bfc14f875926f4f160f2">XPRC_SR_RMID_SHIFT</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>.</p>

</div>
</div>
<a id="ga715f096ec7bc1c5eaac8395444fcd03f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga715f096ec7bc1c5eaac8395444fcd03f">&#9670;&nbsp;</a></span>XPrc_GetTriggerToRmMapping()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetTriggerToRmMapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>TriggerId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function gets a Trigger to Reconfigurable Module mapping in a Virtual Socket Manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">TriggerId</td><td>specifies the trigger to query.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The identifier of the Reconfigurable Module that will be loaded when trigger TriggerId occurs.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, and <a class="el" href="group__prc__v1__0.html#gabd189a3fb5785c20dd4dcb9b628649c4">XPRC_TRIGGER_REG</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a0a93102a7b8b4e6107d9f60947b2a0f0">Xprc_Check_TriggerRmMapping()</a>.</p>

</div>
</div>
<a id="gad3861c91efd431128e1bf9bd20f1fa9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad3861c91efd431128e1bf9bd20f1fa9e">&#9670;&nbsp;</a></span>XPrc_GetVsmErrorStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetVsmErrorStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VsmIdOrStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to get a VSM's Error Status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmIdOrStatus</td><td>is an identifier of the VSM to access or a pre-read status word.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>0 if there's no error.</li>
<li>Error code if there is an error.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>There are two modes of operation. If InstancePtr is NULL then VsmIdOrStatus contains a previously read status value. Just decode it. If InstancePtr is not NULL then read a fresh status value. </dd></dl>

<p class="reference">References <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#gac0ac35cdf070fe4cd3d747c491b2aade">XPRC_SR_ERROR_MASK</a>, and <a class="el" href="group__prc__v1__0.html#gacfe42de58c5a70adb12d6ccbc965faad">XPRC_SR_ERROR_SHIFT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__prc__v1__0.html#ga284cb34c70c7bcdcd8c94f6843184b33">XPrc_PrintVsmStatus()</a>.</p>

</div>
</div>
<a id="ga16cd7447ee658a590b4e84fbcdd655fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga16cd7447ee658a590b4e84fbcdd655fd">&#9670;&nbsp;</a></span>XPrc_GetVsmState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_GetVsmState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VsmIdOrStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to get a VSM's state. </p>
<p>Each VSM exist in two states 1. Active State</p><ol type="1">
<li>Shutdown State</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmIdOrStatus</td><td>is an identifier of the VSM to access or a pre-read status word.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State of VSM.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>There are two modes of operation. If InstancePtr is NULL then VsmIdOrStatus contains a previously read status value. Just decode it. If InstancePtr is not NULL then read a fresh status value. </dd></dl>

<p class="reference">References <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, and <a class="el" href="group__prc__v1__0.html#ga5d417b125cd8067e99eaea3294e4b669">XPRC_SR_STATE_MASK</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, and <a class="el" href="group__prc__v1__0.html#ga284cb34c70c7bcdcd8c94f6843184b33">XPrc_PrintVsmStatus()</a>.</p>

</div>
</div>
<a id="gabf8e49096fb637345e7d26b56abdea3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf8e49096fb637345e7d26b56abdea3a">&#9670;&nbsp;</a></span>XPrc_IsSwTriggerPending()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XPrc_IsSwTriggerPending </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>TriggerId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to find out if there is a Software Trigger pending in a VSM. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">TriggerId</td><td>is a pointer to a variable that will hold the trigger ID that's in the register. This is the last trigger written to the register and may or may not still be pending.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><a class="el" href="group__prc__v1__0.html#ga68500090fce37412d50582e2f231658c" title="Software Trigger is Pending. ">XPRC_SW_TRIGGER_PENDING(1)</a> if software trigger is pending</li>
<li><a class="el" href="group__prc__v1__0.html#gac7ae2c1bca51424c3d3f830c4f79f7fb" title="Software Trigger is not Pending. ">XPRC_NO_SW_TRIGGER_PENDING(0)</a> if software trigger is not pending.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#gac7ae2c1bca51424c3d3f830c4f79f7fb">XPRC_NO_SW_TRIGGER_PENDING</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, <a class="el" href="group__prc__v1__0.html#ga6c522b80606106ece0005cfd76eb8bac">XPRC_REG_TABLE_ROW</a>, <a class="el" href="group__prc__v1__0.html#ga0a9267f6d2d2c43fec841971f7b780be">XPRC_SW_TRIGGER_ID_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga68500090fce37412d50582e2f231658c">XPRC_SW_TRIGGER_PENDING</a>, <a class="el" href="group__prc__v1__0.html#gade8464e75af922f53214a2c05cd39e95">XPRC_SW_TRIGGER_PENDING_MASK</a>, and <a class="el" href="group__prc__v1__0.html#ga774af306d4d2a91344adddeea082200c">XPRC_SW_TRIGGER_REG</a>.</p>

</div>
</div>
<a id="ga169cd249e2ebac1ec7aaa31c6be22ec0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga169cd249e2ebac1ec7aaa31c6be22ec0">&#9670;&nbsp;</a></span>XPrc_IsVsmInShutdown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XPrc_IsVsmInShutdown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VsmIdOrStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to identify whether a VSM is in the Shutdown state or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmIdOrStatus</td><td>is an identifier of the VSM to access or a pre-read status word.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XPRC_SR_SHUTDOWN_ON when VSM is in Shutdown State.</li>
<li>XPRC_SR_SHUTDOWN_OFF when VSM is not in Shutdown State.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>There are two modes of operation. If InstancePtr is NULL then VsmIdOrStatus contains a previously read status value. Just decode it. If InstancePtr is not NULL then read a fresh status value. </dd></dl>

<p class="reference">References <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>, <a class="el" href="group__prc__v1__0.html#ga06269e6ad646250131a9c7214269a647">XPRC_SR_SHUTDOWN_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga1c5e1c3f6d9880e9249fe69e083f95c5">XPRC_SR_SHUTDOWN_OFF</a>, and <a class="el" href="group__prc__v1__0.html#gacfa4be5f200596fc47238acd5c1dda3d">XPRC_SR_SHUTDOWN_ON</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, <a class="el" href="group__prc__v1__0.html#ga284cb34c70c7bcdcd8c94f6843184b33">XPrc_PrintVsmStatus()</a>, and <a class="el" href="xprc__example_8c.html#ab434664ae13e0888bd9c6f946a935297">Xprc_Restart_VSMs()</a>.</p>

</div>
</div>
<a id="ga61ee29cca9dae9f18fb9a635f5c0a4b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga61ee29cca9dae9f18fb9a635f5c0a4b2">&#9670;&nbsp;</a></span>XPrc_LookupConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XPrc_Config * XPrc_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This function Looks for the device configuration based on the unique device ID. </p>
<p>The table XPrc_ConfigTable[] contains the configuration information for each device in the system.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique device ID of the device being looked up.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the configuration table entry corresponding to the given device ID, or NULL if no match was found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a27ed847b2e946decd90de3370484db51">XPrc_Example()</a>, and <a class="el" href="xprc__selftest__example_8c.html#a8b9a561e87ed5c954c36c0560a53633d">XPrc_SelfTestExample()</a>.</p>

</div>
</div>
<a id="ga284cb34c70c7bcdcd8c94f6843184b33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga284cb34c70c7bcdcd8c94f6843184b33">&#9670;&nbsp;</a></span>XPrc_PrintVsmStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_PrintVsmStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>VsmIdOrStatus</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>Prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to Print the VSM Status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmIdOrStatus</td><td>is an identifier of the VSM to access or a pre-read status word. </td></tr>
    <tr><td class="paramname">Prefix</td><td>is a text string that will prefix each line of output.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="group__prc__v1__0.html#gad3861c91efd431128e1bf9bd20f1fa9e">XPrc_GetVsmErrorStatus()</a>, <a class="el" href="group__prc__v1__0.html#ga16cd7447ee658a590b4e84fbcdd655fd">XPrc_GetVsmState()</a>, <a class="el" href="group__prc__v1__0.html#ga169cd249e2ebac1ec7aaa31c6be22ec0">XPrc_IsVsmInShutdown()</a>, and <a class="el" href="group__prc__v1__0.html#ga1352d5c7fa50ff03c099da95d1f6d368">XPrc_ReadStatusReg()</a>.</p>

</div>
</div>
<a id="ga1352d5c7fa50ff03c099da95d1f6d368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1352d5c7fa50ff03c099da95d1f6d368">&#9670;&nbsp;</a></span>XPrc_ReadStatusReg()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XPrc_ReadStatusReg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to read the VSM's Status Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the contents of the VSM's status register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, <a class="el" href="group__prc__v1__0.html#ga6c522b80606106ece0005cfd76eb8bac">XPRC_REG_TABLE_ROW</a>, and <a class="el" href="group__prc__v1__0.html#gaf01bbecc79e713ee67aff6b809da2aef">XPRC_STATUS_REG</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, <a class="el" href="group__prc__v1__0.html#ga1c9a8e7e2e73aba4b08f6ea4ee234b53">XPrc_GetBsIdFromStatus()</a>, <a class="el" href="group__prc__v1__0.html#ga90981b900ba7f2e8db1eae4f5d1a8eae">XPrc_GetRmIdFromStatus()</a>, <a class="el" href="group__prc__v1__0.html#gad3861c91efd431128e1bf9bd20f1fa9e">XPrc_GetVsmErrorStatus()</a>, <a class="el" href="group__prc__v1__0.html#ga16cd7447ee658a590b4e84fbcdd655fd">XPrc_GetVsmState()</a>, <a class="el" href="group__prc__v1__0.html#ga169cd249e2ebac1ec7aaa31c6be22ec0">XPrc_IsVsmInShutdown()</a>, and <a class="el" href="group__prc__v1__0.html#ga284cb34c70c7bcdcd8c94f6843184b33">XPrc_PrintVsmStatus()</a>.</p>

</div>
</div>
<a id="gaf15c985cf911548b53252824dc933313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf15c985cf911548b53252824dc933313">&#9670;&nbsp;</a></span>XPrc_SelfTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XPrc_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8h.html">xprc.h</a>&gt;</code></p>

<p>This function runs a self-test on the PRC driver. </p>
<p>This self test reads from the status register.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_prc.html" title="The XPrc instance data structure. ">XPrc</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the test is successful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, <a class="el" href="group__prc__v1__0.html#ga6c522b80606106ece0005cfd76eb8bac">XPRC_REG_TABLE_ROW</a>, and <a class="el" href="group__prc__v1__0.html#gaf01bbecc79e713ee67aff6b809da2aef">XPRC_STATUS_REG</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a27ed847b2e946decd90de3370484db51">XPrc_Example()</a>, and <a class="el" href="xprc__selftest__example_8c.html#a8b9a561e87ed5c954c36c0560a53633d">XPrc_SelfTestExample()</a>.</p>

</div>
</div>
<a id="gab034fcd298e89f9ba4c45d4a0dc01258"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab034fcd298e89f9ba4c45d4a0dc01258">&#9670;&nbsp;</a></span>XPrc_SendProceedCommand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SendProceedCommand </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function instructs the Virtual Socket Manager to proceed with processing the Reconfigurable Module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

</div>
</div>
<a id="gabf496a0a03c16a90c4579f5eb9346289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf496a0a03c16a90c4579f5eb9346289">&#9670;&nbsp;</a></span>XPrc_SendRestartWithNoStatusCommand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SendRestartWithNoStatusCommand </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to restart a Virtual Socket Manager in shutdown if the Virtual Socket has not been modified during shutdown. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>, and <a class="el" href="xprc__example_8c.html#ab434664ae13e0888bd9c6f946a935297">Xprc_Restart_VSMs()</a>.</p>

</div>
</div>
<a id="gaf1aadeb2cbc8b0ea416b86f6a722112d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf1aadeb2cbc8b0ea416b86f6a722112d">&#9670;&nbsp;</a></span>XPrc_SendRestartWithStatusCommand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SendRestartWithStatusCommand </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Full</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to restart a Virtual Socket Manager in shutdown if the Virtual Socket has been modified during shutdown. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">Full</td><td>= 0, if Virtual Socket is empty, Full = 1, if Virtual Socket is full. </td></tr>
    <tr><td class="paramname">RmId</td><td>is the identifier of the Reconfigurable Module loaded while the VSM was in shutdown.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf221d2761b3cb2f71b51c4029711e83e">XPRC_CR_VS_EMPTY</a>, <a class="el" href="group__prc__v1__0.html#gada47152f33eac349c3fc17734b31ded8">XPRC_CR_VS_FULL</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>.</p>

</div>
</div>
<a id="ga8ae7427d46695146ebd8bb1cae333ad7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ae7427d46695146ebd8bb1cae333ad7">&#9670;&nbsp;</a></span>XPrc_SendShutdownCommand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SendShutdownCommand </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function instructs the Virtual Socket Manager to enter the shutdown state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac01e9e9445033fc90819edb82300b676">Xprc_Check_RestartWithStatus_Command()</a>.</p>

</div>
</div>
<a id="ga6d547d05931dc7104a1c99ac832a84fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d547d05931dc7104a1c99ac832a84fb">&#9670;&nbsp;</a></span>XPrc_SendSwTrigger()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SendSwTrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>TriggerId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function sends a software trigger to a Virtual Socket Manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">TriggerId</td><td>is the trigger to send.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#ga6c522b80606106ece0005cfd76eb8bac">XPRC_REG_TABLE_ROW</a>, and <a class="el" href="group__prc__v1__0.html#ga774af306d4d2a91344adddeea082200c">XPRC_SW_TRIGGER_REG</a>.</p>

</div>
</div>
<a id="gad837665803c2971d369e832f4d4bd764"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad837665803c2971d369e832f4d4bd764">&#9670;&nbsp;</a></span>XPrc_SendUserControlCommand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SendUserControlCommand </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Rm_Shutdown_Req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Rm_Decouple</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Sw_Shutdown_Req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Sw_Startup_Req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Rm_Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to set the values of Rm_Shutdown_Req, Rm_Decouple, Sw_Shutdown_Req, Sw_Startup_Req, Rm_Reset signals. </p>
<p>It can only be used when the VSM is in the shutdown state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">Rm_Shutdown_Req</td><td>=&gt; Set to 1 to inform the RM Reconfigurable Module that it is to be removed. </td></tr>
    <tr><td class="paramname">Rm_Decouple</td><td>=&gt; Set to 1 to enable any external Virtual Socket decoupling logic. </td></tr>
    <tr><td class="paramname">Sw_Shutdown_Req</td><td>=&gt; Set to 1 to inform software that the active Reconfigurable Module is to be removed. </td></tr>
    <tr><td class="paramname">Sw_Startup_Req</td><td>=&gt; Set to 1 to inform software that the new Reconfigurable Module has been loaded </td></tr>
    <tr><td class="paramname">Rm_Reset</td><td>=&gt; Reset signal from the IP to the RM.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gae563b82b291ba26d8b6c5baaa8144b73">XPRC_CR_USER_CONTROL_RM_DECOUPLE_BIT</a>, <a class="el" href="group__prc__v1__0.html#ga6e35414473fc5e26c96db54d6dc44bae">XPRC_CR_USER_CONTROL_RM_RESET_BIT</a>, <a class="el" href="group__prc__v1__0.html#ga9f5efab7321c347477127e3179f509cf">XPRC_CR_USER_CONTROL_SW_SHUTDOWN_REQ_BIT</a>, <a class="el" href="group__prc__v1__0.html#ga46d6b311b4ead348bb4b28de8c6836d2">XPRC_CR_USER_CONTROL_SW_STARTUP_REQ_BIT</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a5765ffedbd730a8b289991c23dc0bd2f">Xprc_Check_User_Command()</a>.</p>

</div>
</div>
<a id="ga66ef8c25b6a68047e74a6d30d215ebf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66ef8c25b6a68047e74a6d30d215ebf9">&#9670;&nbsp;</a></span>XPrc_SetBsAddress()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SetBsAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BsAddress</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function sets the Address of the Bitstream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">BsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the bitstream. </td></tr>
    <tr><td class="paramname">BsAddress</td><td>is the address of the bitstream in memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#ga90b5b3edaf9a6609d14dccd79d3c8555">XPRC_BS_ADDRESS_REG</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#afe71c72fb6ccf57cd06c53af3d960d45">Xprc_Check_BsAddress_Reg()</a>, and <a class="el" href="xprc__example_8c.html#aa00693461ce8502ac36969f4fd296448">Xprc_Program_PRC()</a>.</p>

</div>
</div>
<a id="gab956d1c5dcfea3a937b2d13cdbe7ea40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab956d1c5dcfea3a937b2d13cdbe7ea40">&#9670;&nbsp;</a></span>XPrc_SetBsId()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SetBsId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function sets the Bitstream Identifier. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">BsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the bitstream. </td></tr>
    <tr><td class="paramname">BsId</td><td>is the identifier of the bitstream referenced by BsIdex.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>When the device being managed is 7 Series or UltraScale+, BsID can only be 0. When the device being managed is UltraScale, BsID can be 0 or 1 </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gab8d5b4415b54b1be74121a67b8f0a78c">XPRC_BS_ID_REG</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

</div>
</div>
<a id="ga77ae77f041ca0822956e93f2c4841384"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga77ae77f041ca0822956e93f2c4841384">&#9670;&nbsp;</a></span>XPrc_SetBsSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SetBsSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BsSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function sets the Bitstream size in bytes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">BsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the bitstream. </td></tr>
    <tr><td class="paramname">BsSize</td><td>is the bitstream size in bytes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gad0c751148f2cb2dbf6ce61fc58ce059f">XPRC_BS_SIZE_REG</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, and <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#ac9042c47a9658be469a2b5e35bd51f58">Xprc_Check_BsSize_Reg()</a>, and <a class="el" href="xprc__example_8c.html#aa00693461ce8502ac36969f4fd296448">Xprc_Program_PRC()</a>.</p>

</div>
</div>
<a id="gafa73a0de6152ced50f55b50533135d0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa73a0de6152ced50f55b50533135d0d">&#9670;&nbsp;</a></span>XPrc_SetRmBsIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SetRmBsIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>BsIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function sets the BS_INDEX field in the RM_BS_INDEX register to specify which row of the Bitstream Information tables holds the partial bitstream for the Reconfigurable Module in the Virtual Socket Manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">RmId</td><td>is the identifier of the Reconfigurable Module. </td></tr>
    <tr><td class="paramname">BsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the partial bitstream for the Reconfigurable Module.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This overwrites the entire BS Index register so care is required in Ultrascale parts where clearing bitstreams are required. In those parts, use this first and then call XPrc_SetRmClearingBsIndex. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, and <a class="el" href="group__prc__v1__0.html#gaf24b291f63c30f7c6fad59e90440109e">XPRC_RM_BS_INDEX_REG</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a4282a7ea0bf561014a459c842b6bab1c">Xprc_Check_BsIndex_Reg()</a>, and <a class="el" href="xprc__example_8c.html#aa00693461ce8502ac36969f4fd296448">Xprc_Program_PRC()</a>.</p>

</div>
</div>
<a id="ga84b724988773a1fdf54a84325e020b51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga84b724988773a1fdf54a84325e020b51">&#9670;&nbsp;</a></span>XPrc_SetRmClearingBsIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SetRmClearingBsIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>ClearingBsIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function set the CLEAR_BS_INDEX field in the RM_BS_INDEX register to specify which row of the BS Information tables holds the clearing bitstream for the Reconfigurable Module in the Virtual Socket Manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">RmId</td><td>is the identifier of the Reconfigurable Module. bitstream. </td></tr>
    <tr><td class="paramname">ClearingBsIndex</td><td>is the row number in the Bitstream Information register bank that holds information about the clearing bitstream for the Reconfigurable Module.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is only needed when the device being managed is an UltraScale device. This must be called after XPrc_SetRmBsIndex </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#ga47629a2aecf739afd5c2aea86e62624d">XPrc_ReadReg</a>, <a class="el" href="group__prc__v1__0.html#gaf24b291f63c30f7c6fad59e90440109e">XPRC_RM_BS_INDEX_REG</a>, and <a class="el" href="group__prc__v1__0.html#ga6744da88d89aad6f7328ce72d1137d5f">XPRC_RM_CLEARING_BS_INDEX_SHIFT</a>.</p>

</div>
</div>
<a id="gaa3c36e7ac22439e68a49baf08a07cfc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3c36e7ac22439e68a49baf08a07cfc8">&#9670;&nbsp;</a></span>XPrc_SetRmControl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SetRmControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ShutdownRequired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StartupRequired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ResetRequired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ResetDuration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function set the control information for Reconfigurable Module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">RmId</td><td>is the identifier of the Reconfigurable Module. </td></tr>
    <tr><td class="paramname">ShutdownRequired</td><td>value for the Reconfigurable Module.<ul>
<li><a class="el" href="group__prc__v1__0.html#ga0cb9ace63b78b2054a07d98cccd2eadd" title="No Shutdown Required. ">XPRC_RM_CR_NO_SHUTDOWN_REQUIRED(00)</a>: No Reconfigurable Module shutdown is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga0e153636db97085dec5ce1ee2139dceb" title="Hardware Only Shutdown Required. ">XPRC_RM_CR_HW_SHUTDOWN_REQUIRED(01)</a> : Hardware Reconfigurable Module shutdown is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga7c6622024d1c0522d728d3fb8318d6aa" title="Hardware Shutdown and then Software Shutdown Required. ">XPRC_RM_CR_HW_SW_SHUTDOWN_REQUIRED(10)</a> : Hardware then software shutdown is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga01a65e92d1a1e01db47674508666bbd7" title="Software Shutdown and then Hardware Shutdown Required. ">XPRC_RM_CR_SW_HW_SHUTDOWN_REQUIRED(11)</a> : Software then hardware shutdown is required. </li>
</ul>
</td></tr>
    <tr><td class="paramname">StartupRequired</td><td>value for the Reconfigurable Module.<ul>
<li>XPRC_RM_CR_STARTUP_NOT_REQUIRED (0) : No start-up is required</li>
<li>XPRC_RM_CR_SW_STARTUP_REQUIRED (1) : Software start-up is required. </li>
</ul>
</td></tr>
    <tr><td class="paramname">ResetRequired</td><td>value for the Reconfigurable Module.<ul>
<li><a class="el" href="group__prc__v1__0.html#gac73bb06108fb37a49041d2525572b9db" title="No Reset Required. ">XPRC_RM_CR_NO_RESET_REQUIRED(00)</a>: No Reconfigurable Module Reset is required.</li>
<li>01: RESERVED.</li>
<li><a class="el" href="group__prc__v1__0.html#ga60f9987c002a35768352d6f4453be06e" title="Low Reset Required. ">XPRC_RM_CR_LOW_RESET_REQUIRED(10)</a> : Active-Low Reconfigurable Module reset is required.</li>
<li><a class="el" href="group__prc__v1__0.html#ga512819755e00506c6c6340a0857f0004" title="High Reset Required. ">XPRC_RM_CR_HIGH_RESET_REQUIRED(11)</a> : Active-High Reconfigurable Module reset is required. </li>
</ul>
</td></tr>
    <tr><td class="paramname">ResetDuration</td><td>value for the Reconfigurable Module. The maximum reset duration is 256 clock cycles.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, <a class="el" href="group__prc__v1__0.html#gace313f53a181ec04f6196f1cef5577aa">XPRC_RM_CONTROL_REG</a>, <a class="el" href="group__prc__v1__0.html#ga512819755e00506c6c6340a0857f0004">XPRC_RM_CR_HIGH_RESET_REQUIRED</a>, <a class="el" href="group__prc__v1__0.html#gaea2229a863c23460d5b61bcfc77cdfcd">XPRC_RM_CR_MAX_RESETDURATION</a>, <a class="el" href="group__prc__v1__0.html#ga371450269162583f1c577267e6c3cfff">XPRC_RM_CR_RESET_DURATION_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga768e20ac3e109a3d1c1e8f7fc9f7e06b">XPRC_RM_CR_RESET_DURATION_SHIFT</a>, <a class="el" href="group__prc__v1__0.html#ga64ae4e6242ce146a48b3a51768d751b8">XPRC_RM_CR_RESET_REQUIRED_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga2d1d133820a46f679f0d37ed61c72587">XPRC_RM_CR_RESET_REQUIRED_SHIFT</a>, <a class="el" href="group__prc__v1__0.html#ga49f8c91cdcf8483eec8e5472a261ec48">XPRC_RM_CR_SHUTDOWN_REQUIRED_MASK</a>, <a class="el" href="group__prc__v1__0.html#ga027e090975c9332f37a9d9012c502e61">XPRC_RM_CR_SHUTDOWN_REQUIRED_SHIFT</a>, <a class="el" href="group__prc__v1__0.html#ga4060d2a59d5b159febfcbcac2ab84ca9">XPRC_RM_CR_STARTUP_NOT_REQUIRED</a>, <a class="el" href="group__prc__v1__0.html#gaf4b28b907b0d464dbfa35cf5b60aed1c">XPRC_RM_CR_STARTUP_REQUIRED_MASK</a>, <a class="el" href="group__prc__v1__0.html#gacbfc1cd04760222028de1a5afeb01428">XPRC_RM_CR_STARTUP_REQUIRED_SHIFT</a>, <a class="el" href="group__prc__v1__0.html#ga01a65e92d1a1e01db47674508666bbd7">XPRC_RM_CR_SW_HW_SHUTDOWN_REQUIRED</a>, and <a class="el" href="group__prc__v1__0.html#ga143ea376682bf6fbf812832971e06fb8">XPRC_RM_CR_SW_STARTUP_REQUIRED</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a718f120d4e23687969480731b08d930f">Xprc_Check_RmControl_Reg()</a>, and <a class="el" href="xprc__example_8c.html#aa00693461ce8502ac36969f4fd296448">Xprc_Program_PRC()</a>.</p>

</div>
</div>
<a id="gabc3b273ffd5f67fbdfc7f57d7929b45b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabc3b273ffd5f67fbdfc7f57d7929b45b">&#9670;&nbsp;</a></span>XPrc_SetTriggerToRmMapping()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XPrc_SetTriggerToRmMapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_prc.html">XPrc</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VsmId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>TriggerId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>RmId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xprc_8c.html">xprc.c</a>&gt;</code></p>

<p>This function is used to set a Trigger to Reconfigurable Module mapping in a Virtual Socket Manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the PRC instance. </td></tr>
    <tr><td class="paramname">VsmId</td><td>is the identifier of the VSM to access. </td></tr>
    <tr><td class="paramname">TriggerId</td><td>specifies the trigger to modify. </td></tr>
    <tr><td class="paramname">RmId</td><td>specifies Reconfigurable Module to load when trigger TriggerId occurs.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_prc.html#a27ae60cc32838ce302440d7a62ad9e46">XPrc::IsReady</a>, <a class="el" href="group__prc__v1__0.html#gaf1fd82200fe71d1518e59cb6ff84e395">XPrc_GetRegisterAddress()</a>, <a class="el" href="group__prc__v1__0.html#ga96e312c1c3219ffacb7bc4b6ae91ae08">XPRC_MAX_NUMBER_OF_VSMS</a>, and <a class="el" href="group__prc__v1__0.html#gabd189a3fb5785c20dd4dcb9b628649c4">XPRC_TRIGGER_REG</a>.</p>

<p class="reference">Referenced by <a class="el" href="xprc__example_8c.html#a0a93102a7b8b4e6107d9f60947b2a0f0">Xprc_Check_TriggerRmMapping()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
